Abra la nueva pestaña del Finder cuando use 'abrir'. en la terminal

9

En la Terminal, uso open .para abrir el directorio actual usando Finder.

Open folders in new tabsla configuración se establece en el Finder, pero abre una nueva ventana cada vez. Al final de un proyecto / día tengo docenas de estas ventanas abiertas.

¿Cómo consigo que Finder abra una nueva pestaña, en lugar de una nueva ventana cuando la uso open .en la Terminal?

Mella
fuente
No creo que openpueda manejar eso por el momento.
Matthieu Riegler
1
Quizás, algún pirateo de AppleScript podría resolver este problema. (lo siento, no tengo Mavericks para probarlo, pero puedes intentar adaptar la solución aquí ).
Igor Hatarista
... y piratea tu shell para reemplazar el "abierto" predeterminado. comportamiento con este lanzamiento de applecript.
Igor Hatarista

Respuestas:

2

No puede usar open .para abrir una nueva pestaña en el Finder, aunque es posible abrir una nueva pestaña usando AppleScript: ¿cómo duplica la vista actual del Finder abierto en una nueva pestaña (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

Alternativamente desde 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
hanxue
fuente