2016-08-29 29 views
7

Chcę otworzyć Findera z terminala z wybranym wybranym plikiem. Wiem, że używając open . mogę otworzyć bieżący katalog w Finderze, ale chcę też wybrać jakiś plik w oknie Findera.Otwieranie Findera z terminala z wybranym plikiem

Podstawową rzeczą, którą chcę zrobić, to uruchomić skrypt, który losowo wybiera plik spośród wielu w folderze i do tego potrzebuję otworzyć nowe okno Findera z wybranym plikiem.

+5

spróbować Otwórz -R filepath –

Odpowiedz

2

Polecenie . w Twojej komendzie open . oznacza po prostu ścieżkę w bieżącej lokalizacji (która byłaby folderem), więc open zdecyduje, że właściwą aplikacją do użycia jest Finder. Jeśli miałbyś wykonać open myTextFile.txt, który znajduje się w twojej aktualnej lokalizacji w terminalu otwartym, zdecydujesz się zamiast tego użyć edytora tekstu. Możesz jednak określić aplikację, aby otworzyć plik za pomocą opcji -a, aby Twoje polecenie wyglądało tak: open -a Finder myTextFile.txt.

Co zasugerował Faisal, flaga -R jest odpowiednikiem użycia ⌘↩ (Command Return) w Spotlight.

tego i innych przyjemnych sztuczek powłoki z otwartym polecenia są opisane w tym poście: Shell tricks: the OS X open command