Wie aus einer anderen Antwort hervorgeht: Sie können nicht alle neuen Finder-Aufrufe als Registerkarten in einem Finder-Fenster öffnen. Coole Idee.
Und wie in einer anderen Antwort angemerkt: Sie können das Verhalten von Cmd-Click-Aktionen im Finder steuern, sodass neue Registerkarten anstelle neuer Fenster geöffnet werden, indem Sie zu den Finder- ) and making sure
Einstellungen wechseln (Cmd + Ordner in Registerkarten anstelle neuer Fenster öffnen) ist im ausgewählt Registerkarte "Allgemein" im Bereich "Einstellungen":
![Finder-Einstellungen für Registerkarten anstelle von Fenstern](https://i.stack.imgur.com/RqMqN.png)
Der Grund, warum ich dies möchte, ist, dass ich nur ein Finder-Fenster mit mehreren Registerkarten habe. Wenn Apps weiterhin ein neues Fenster öffnen, fehlt möglicherweise der geöffnete Ordner.
Die oben genannten Voreinstellungen für den Finder verhindern nicht, dass Apps neue Fenster öffnen. Sie können jedoch den Window > Merge All Windows
Menüpunkt Finder verwenden , um alle geöffneten Finder-Fenster als Registerkarten in das aktuelle, vorderste Finder-Fenster zu ziehen. Dies wird Ihre straggler Bedenken ansprechen, obwohl ich fürchte, auf unelegante Weise.
Mit diesem Alfred-Workflow können Sie die Zusammenführung von Alfred auslösen . Wenn Sie ein LaunchBar- Benutzer wie ich sind, finden Sie hier ein kleines AppleScript, das dies erledigt :
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
Es basiert auf diesem praktischen Code-Blob. Es wird auch für andere Programme wie Safari funktionieren. Sie müssen den Zugriff für Hilfsgeräte auf Ihrem Mac aktivieren , damit dieses Skript funktioniert.
Window > Merge All Windows
, ob alle geöffneten Finder-Fenster in ein Finder-Fenster mit Registerkarten gezogen werden sollen. Praktisch, um keinen Straggler zurückzulassen.