Buka tab Finder baru saat menggunakan 'buka.' di Terminal

9

Di Terminal saya gunakan open .untuk membuka direktori saat ini menggunakan Finder.

Open folders in new tabspengaturan diatur dalam Finder, namun membuka jendela baru setiap kali. Pada akhir proyek / hari saya memiliki lusinan jendela yang terbuka.

Bagaimana cara mendapatkan Finder untuk membuka tab baru, bukan jendela baru saat menggunakan open .di Terminal?

Nick
sumber
Saya pikir tidak openbisa mengatasinya untuk saat ini.
Matthieu Riegler
1
Mungkin, beberapa peretasan AppleScript dapat menyelesaikan masalah ini. (maaf, saya tidak punya Mavericks untuk mengujinya, tetapi Anda dapat mencoba menyesuaikan solusinya di sini ).
Igor Hatarist
... dan retas shell Anda untuk mengganti "open" default. perilaku dengan peluncuran applescript ini.
Igor Hatarist

Jawaban:

2

Anda tidak dapat menggunakan open .untuk membuka tab baru di Finder, meskipun dimungkinkan untuk membuka tab baru menggunakan AppleScript - dari Bagaimana Anda menduplikasi tampilan Finder terbuka saat ini di tab baru (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

Atau dari 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
sumber