Come notato da un'altra risposta: non è possibile avere tutte le nuove chiamate del Finder aperte come schede in una finestra del Finder. Bella idea però.
E, come notato da un'altra risposta: puoi controllare il comportamento delle azioni Cmd-Click nel Finder in modo che aprano nuove schede anziché nuove finestre andando nelle preferenze del Finder (Cmd + ) and making sure
Apri cartelle in schede invece di nuove finestre` è selezionato nella Scheda Generale nel riquadro Preferenze:
Il motivo per cui lo voglio è che ho solo una finestra del Finder con più schede. Se le app continuano ad aprire una nuova finestra, potresti perdere la cartella aperta.
Le suddette impostazioni delle preferenze per Finder non impediranno alle app di aprire nuove finestre. Puoi, tuttavia, utilizzare la Window > Merge All Windows
voce di menu del Finder per trascinare tutte le finestre del Finder aperte nella finestra del Finder corrente, in primo piano, come schede. Questo affronterà le tue preoccupazioni sfalsate, anche se in modo inelegante temo.
È possibile utilizzare questo flusso di lavoro Alfred per attivare l'unione da Alfred . Oppure, se sei un utente LaunchBar 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.
Window > Merge All Windows
per trascinare tutte le finestre del Finder aperte in una, a schede, nella finestra del Finder. Comodo per non lasciarsi indietro.