Apri la nuova scheda del Finder quando usi "Apri". nel terminale


9

Nel Terminale utilizzo open .per aprire la directory corrente tramite Finder.

Open folders in new tabsle impostazioni sono impostate nel Finder, ma ogni volta apre una nuova finestra. Alla fine di un progetto / giorno ho aperto dozzine di queste finestre.

Come faccio a far sì che il Finder apra una nuova scheda, anziché una nuova finestra quando utilizzo open .nel Terminale?


Non penso che openpossa gestirlo per il momento.
Matthieu Riegler,


1
Forse, alcuni hacking di AppleScript potrebbero risolvere questo problema. (scusa, non ho Mavericks per testarlo, ma puoi provare ad adattare la soluzione qui ).
Igor Hatarist,

... e hackerare la shell per sostituire l'impostazione "open" predefinita. comportamento con questo lancio di applecript.
Igor Hatarist

Risposte:


2

Non è possibile utilizzare open .per aprire una nuova scheda in Finder, sebbene sia possibile aprire una nuova scheda utilizzando AppleScript: da Come si duplica la vista corrente del Finder aperto in una nuova scheda (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

In alternativa da 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.