Откройте новую вкладку Finder при использовании «Открыть». в терминале


9

В Терминале я использую, open .чтобы открыть текущий каталог с помощью Finder.

Open folders in new tabsНастройки задаются в Finder, но каждый раз он открывает новое окно. К концу проекта / дня у меня открыты десятки этих окон.

Как заставить Finder открывать новую вкладку вместо нового окна при использовании open .в Терминале?


Я не думаю, что openсправлюсь с этим на данный момент.
Матье Риглер


1
Возможно, некоторые попытки взлома AppleScript могли решить эту проблему. (извините, у меня нет Mavericks, чтобы проверить это, но вы можете попробовать адаптировать решение здесь ).
Игорь Хатарист

... и взломайте вашу оболочку, чтобы заменить значение по умолчанию "open". Поведение с этим яблочным скриптом запуска.
Игорь Хатарист

Ответы:


2

Вы не можете использовать open .для открытия новой вкладки в Finder, хотя можно открыть новую вкладку с помощью AppleScript - из Как вы дублируете текущий открытый вид Finder в новой вкладке (Mavericks)?

tell application "Finder"
    activate
    set t to target of Finder window 1
    set toolbar visible of window 1 to true
end tell
tell application "System Events"
    keystroke "t" using command down
end tell
tell application "Finder"
    set target of Finder window 1 to t
end tell

В качестве альтернативы с http://macscripter.net/viewtopic.php?id=41624

set docs_path to (path to documents folder) as string
set Sat_folder to docs_path & "Sat:"
set ABC_folder to (Sat_folder & "ABC:") as alias

tell application "Finder"
   activate
   open Sat_folder
end tell

tell application "System Events" to keystroke "t" using command down

tell application "Finder"
   set target of front window to ABC_folder
end tell
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.