Sebagaimana dicatat oleh jawaban lain: Anda tidak dapat membuka semua panggilan Finder baru sebagai tab di satu jendela Finder. Ide yang keren.
Dan, seperti dicatat oleh jawaban lain: Anda dapat mengontrol perilaku tindakan Cmd-Click di Finder sehingga mereka membuka tab baru alih-alih jendela baru dengan masuk ke preferensi Finder (Cmd + ) and making sure
Buka folder di tab bukan jendela baru` dipilih di Tab umum di panel Preferensi:
Alasan saya ingin ini adalah karena saya hanya memiliki satu jendela Finder dengan banyak tab. Jika aplikasi terus membuka jendela baru, Anda mungkin kehilangan folder yang dibuka.
Pengaturan preferensi di atas untuk Finder tidak akan menghentikan aplikasi dari membuka jendela baru. Namun, Anda dapat menggunakan Window > Merge All Windows
item menu Pencari untuk menarik semua jendela Finder yang terbuka ke jendela Finder yang saat ini paling depan sebagai tab. Ini akan mengatasi masalah Anda yang tersesat, meskipun dengan cara yang tidak berlaku saya khawatir.
Anda bisa menggunakan alur kerja Alfred ini untuk memicu Penggabungan dari Alfred . Atau, jika Anda pengguna LaunchBar seperti saya, inilah sedikit AppleScript yang akan melakukannya:
on gui_scripting_status()
tell application "System Events"
set ui_enabled to UI elements enabled
end tell
if ui_enabled is false then
tell application "System Preferences"
activate
set current pane to pane id "com.apple.preference.universalaccess"
display dialog "The GUI scripting architecture of Mac OS X is currently disabled." & return & return & "To activate GUI Scripting select the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Okay"} default button 1
end tell
end if
return ui_enabled
end gui_scripting_status
on click_menu(app_name, menu_name, menu_item)
try
tell application app_name
activate
end tell
tell application "System Events"
click menu item menu_item of menu menu_name of menu bar 1 of process app_name
end tell
return true
on error error_message
return false
end try
end click_menu
if gui_scripting_status() then
click_menu("Finder", "Window", "Merge All Windows")
end if
Ini didasarkan dari gumpalan kode berguna ini. Ini akan bekerja untuk program lain juga seperti Safari. Anda perlu mengaktifkan akses untuk perangkat bantu di Mac Anda agar skrip itu berfungsi.
Window > Merge All Windows
untuk menarik semua jendela Finder yang terbuka menjadi satu, tab, jendela Finder. Berguna untuk tidak meninggalkan orang yang ketinggalan zaman.