Come notato da un'altra risposta: non è possibile aprire tutte le nuove chiamate del Finder come schede in una finestra del Finder. Bella idea però.
E, come rilevato da un'altra risposta: puoi controllare il comportamento delle azioni Cmd-Click nel Finder in modo che aprano nuove schede invece di nuove finestre andando alle preferenze del Finder (Cmd + ) and making sure
Apri cartelle in schede invece di nuove Windows 'è selezionato nella scheda Generale nel pannello delle preferenze:
ThereasonIwantthisissothatIhaveonlyoneFinderwindowwithmultipletabs.Ifappskeepsonopeningnewwindowyoumaymisstheopenedfolder.
LeimpostazionidellepreferenzedicuisopraperFindernonimpedirannoalleappdiaprirenuovefinestre.Puoi,tuttavia,utilizzarelavocedimenu%co_deFinderperapriretuttelefinestredelFinderapertenellafinestracorrente,inprimopiano,delFindercomeschede.Questoaffronteràletuepreoccupazioniinsospeso,ancheseinmodopocoelegantehopaura.
Potresti utilizzare questo flusso di lavoro Alfred per attivare l'unione da < a href="http://www.alfredapp.com/"> Alfred . Oppure, se sei un LaunchBar utente come me, ecco un piccolo AppleScript che lo farà:
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
È basato su questo pratico blob di codice. Funzionerà anche per altri programmi come Safari. Devi abilitare l'accesso per i dispositivi di assistenza sul tuo Mac affinché lo script funzioni.