Jak zauważono w innej odpowiedzi: nie można otworzyć wszystkich nowych wywołań Findera jako kart w jednym oknie Findera. Fajny pomysł.
I, jak zauważono w innej odpowiedzi: możesz kontrolować zachowanie akcji Cmd-Click w Finderze, aby otwierały nowe karty zamiast nowych okien, przechodząc do preferencji Findera (Cmd + ) and making sure
Otwórz foldery na kartach zamiast nowych okien jest zaznaczone w Karta Ogólne w panelu Preferencje:
Powodem tego jest to, że mam tylko jedno okno Findera z wieloma kartami. Jeśli aplikacje nadal otwierają nowe okno, możesz przegapić otwarty folder.
Powyższe ustawienia preferencji Findera nie powstrzymają aplikacji przed otwieraniem nowych okien. Możesz jednak użyć Window > Merge All Windows
pozycji menu Findera, aby przeciągnąć wszystkie otwarte okna Findera do bieżącego, znajdującego się z przodu okna Findera jako karty. To rozwiąże twoje obawy przed maruderem, choć obawiam się w nieelegancki sposób.
Możesz użyć tego przepływu pracy Alfreda, aby uruchomić Scalanie z Alfreda . Lub, jeśli jesteś użytkownikiem LaunchBar, takim jak ja, oto mały AppleScript, który to zrobi:
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
Opiera się na tym poręcznym obiekcie blob kodu. Będzie działać również w przypadku innych programów, takich jak Safari. Aby ten skrypt działał, musisz włączyć dostęp do urządzeń pomocniczych na komputerze Mac .
Window > Merge All Windows
aby przeciągnąć wszystkie otwarte okna Findera do jednego, z kartami, okna Findera. Przydatny do pozostawiania marudera.