Abra a nova guia Finder ao usar 'open'. no terminal

9

No Terminal, uso open .para abrir o diretório atual usando o Finder.

Open folders in new tabsconfigurações é definida no Finder, mas abre uma nova janela sempre. No final de um projeto / dia, tenho dezenas dessas janelas abertas.

Como faço para o Finder abrir uma nova guia, em vez de uma nova janela, quando uso open .no Terminal?

usuario
fonte
Eu não acho que openposso lidar com isso no momento.
Matthieu Riegler
1
Talvez alguns hackers AppleScript possam resolver esse problema. (desculpe, não tenho o Mavericks para testá-lo, mas você pode tentar adaptar a solução aqui ).
Igor Hatarist
... e hackear seu shell para substituir o padrão "aberto". comportamento com este lançamento do AppleScript.
Igor Hatarist

Respostas:

2

Você não pode usar open .para abrir uma nova guia no Finder, embora seja possível abrir uma nova guia usando o AppleScript - em Como você duplica a visualização atual do Finder aberta em uma nova guia (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, em 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
fonte