Como señaló otra respuesta: no puede tener todas las nuevas llamadas del Finder abiertas como pestañas en una ventana del Finder. Buena idea sin embargo.
Y, como lo señala otra respuesta: puede controlar el comportamiento de las acciones Cmd-Click en Finder para que abran nuevas pestañas en lugar de nuevas ventanas yendo a las preferencias del Finder (Cmd + ) and making sure
Abrir carpetas en pestañas en lugar de nuevas ventanas 'está seleccionado en el Pestaña general en el panel de Preferencias:
La razón por la que quiero esto es para tener solo una ventana del Finder con varias pestañas. Si las aplicaciones siguen abriendo una nueva ventana, puede perder la carpeta abierta.
La configuración de preferencias anterior para Finder no impedirá que las aplicaciones abran nuevas ventanas. Sin embargo, puede usar el Window > Merge All Windows
elemento de menú del Finder para abrir todas las ventanas del Finder abiertas en la ventana del Finder actual, más adelante, como pestañas. Esto abordará sus inquietudes rezagadas, aunque me temo que de manera poco elegante.
Puede usar este flujo de trabajo de Alfred para activar la combinación de Alfred . O, si eres un usuario de LaunchBar como yo, aquí hay un pequeño AppleScript que lo hará:
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
Se basa en este útil blob de código. Funcionará también para otros programas como Safari. Debe habilitar el acceso para dispositivos de asistencia en su Mac para que ese script funcione.
Window > Merge All Windows
tirar de todas las ventanas del Finder abiertas en una, pestaña, ventana del Finder. Práctico para no dejar rezagado.