我希望始终在选项卡而不是新窗口中打开文件夹。我想要这样做的原因是这样,我只有一个带有多个选项卡的Finder窗口。如果应用持续打开新窗口,您可能会错过打开的文件夹。Mac的新手,所以想知道如何做。
我正在使用OS X 10.9.2
我希望始终在选项卡而不是新窗口中打开文件夹。我想要这样做的原因是这样,我只有一个带有多个选项卡的Finder窗口。如果应用持续打开新窗口,您可能会错过打开的文件夹。Mac的新手,所以想知道如何做。
我正在使用OS X 10.9.2
Answers:
另一个答案指出:您不能在一个Finder窗口中以选项卡的形式打开所有新的Finder调用。虽然很酷的主意。
而且,正如另一个答案所指出的那样:您可以控制Finder中的Cmd-Click动作的行为,以便通过转到Finder首选项来打开新标签页而不是新窗口() and making sure
在选项卡中选择了Cmd + 打开标签页中的文件夹而不是新窗口)。 “首选项”窗格上的“常规”选项卡:
我想要这样做的原因是这样,我只有一个带有多个选项卡的Finder窗口。如果应用持续打开新窗口,您可能会错过打开的文件夹。
Finder的上述首选项设置不会阻止应用打开新窗口。但是,您可以使用Finder的Window > Merge All Windows
菜单项将所有打开的Finder窗口作为选项卡拉入当前最前面的Finder窗口。这恐怕会以微不足道的方式解决您散乱的问题。
您可以使用此Alfred工作流程来触发Alfred的合并。或者,如果您是像我这样的LaunchBar用户,可以使用以下AppleScript来做到这一点:
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
它基于此方便的代码blob。它也可以用于其他程序,例如Safari。您需要在Mac上启用辅助设备的访问权限,该脚本才能正常运行。
Window > Merge All Windows
在Finder中使用该脚本执行相同的操作。
目前,这在macOS Sierra上可以使用新的“首选选项卡”功能。
要启用它,请在打开文档时转到“ 系统偏好设置”>“停靠”>“首选”选项卡,然后选择“ 始终”。
这有什么缺点?打开文件夹将强制在新选项卡中打开它。这意味着,如果在另一个空间中打开了Finder窗口,则该文件夹将在后台打开,几乎没有任何视觉反馈。这可能会使您无法知道文件夹是否已真正打开,并迫使您手动转到“查找器”窗口查看打开内容。此外,此选项启用的功能是所有应用程序,而不仅仅是Finder中。
目前这是不可能的。从Finder外部打开Finder中的目的地(例如在Finder中显示或从Dock堆栈中选择文件夹)将创建一个新的Finder窗口。
为了在Tads中查看,您需要进行这种设置。
首先打开Finder首选项,然后选择在新选项卡中打开。
在查看菜单中,下一步选择显示选项卡。
如果按住该cmd键并双击finder中的新文件夹,它将在新的标签栏中打开它
或者,使用右侧的加号,您现在可以打开新选项卡并确定它们将显示的内容,但是显示的内容将取决于您在该选项卡中打开的内容,而先前的选项卡不会受到影响。
样品:
我像这样使用AppleSript join-windows.scpt:
tell application "System Events"
tell process "Finder"
click menu item "Merge All Windows" of menu "Window" of menu bar 1
end tell
end tell
然后用 crontab -e
0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null
在系统偏好设置/隐私选项卡中首次运行后,您需要允许cron控制计算机。
Window > Merge All Windows
将所有打开的Finder窗口拉入一个选项卡式Finder窗口。方便,不留任何杂物。