【Mac】实用技巧-在新窗口中打开当前文件夹

这是一个很平常的使用场景:在使用Finder浏览文件的时候,需要新开一个窗口,并且定位到当前文件夹,然后比如进行一些文件比较或者整理的工作。

鼠标操作路径:

选中文件夹 -> 鼠标右键 -> 在新窗口中打开(英文版是 Open in New Window)。

现在希望使用快捷键的方式,我们用 Automator + 应用快捷键 来实现。

一、开发 Automator 脚本

1、打开 Automator,选择 Quick Action:

2、设置如下:

  • Workflow receives current: 选择 文件夹(folders)
  • in: 选择应用 Finder

3、拉取 Get Selected Finder Items

在左边的Library中,选择 Get Selected Finder Items,并拖拽到右边编辑区:

4、拉取 Filter Finder Items

在左边的Library中,选择 Filter Finder Items,并拖拽到右边编辑区,这一步是确保操作的对象是文件夹,如果不是,不再触发后续流程:

5、拉取 Run AppleScript

在左边的Library中,选择 Run AppleScript,并拖拽到右边编辑区:

输入如下代码:

javascript 复制代码
on run {input, parameters}
	set hfsPath to item 1 of input as string
	set realPath to POSIX path of hfsPath
	tell application "Finder"
		set nw to make new Finder window
		set nw's target to (POSIX file realPath)
		activate
	end tell
end run

6、运行验证

脚本的逻辑是,先判断当前选中的文件夹,如果有,则打开新窗口,否则不执行。

所以,首先,打开Finder。

然后点击右上角的执行按钮:

可以看到,日志输出操作成功,应该看到打开了Finder的新窗口。

如果中间有提示 Automator 需要授权操作 Finder,记得选择 允许 操作。

7、调试日志

在写代码的过程中,可以通过日志来查看相关信息,这里有四种方法。

7.1 Automator自带的Log日志输出
7.2 Mac系统的Console

在执行前,点击Start开始录制,可以过滤错误信息:

因为Console抓的是整个系统的日志,所以在执行完后及时关闭:

7.3 代码中弹出窗口
javascript 复制代码
display dialog "这是调试信息"

使用后会弹出窗口:

7.4 代码中调用通知
javascript 复制代码
display notification "这是调试信息" with title "Debug"

使用后在系统的消息中显示:

8、保存脚本

Command + S 保存脚本:

输入名称,这里输入 Clone Window,后面会用到,点击 Save 保存。

到这里说明脚本已经成功,接下来看如何快速触发。

二、添加应用快捷键

1、设置应用快捷键

打开系统设置,选择 键盘 -> 键盘快捷键:

选择 App Shortcuts, 然后点击加号:

  • Application: 选择 Finder,只针对Finder的快捷键;
  • Menu title: 输入刚才保存的快捷操作名称 Clone Window,确保是一模一样;
  • Keyboard shortchut: 输入触发的快捷键,尽量用生僻的快捷键,避免冲突;

2、重启和验证Finder

按住Option键,右键点击 Dock栏上的Finder图标,选择Relaunch:

此时选择一个文件夹,然后按下设置的快捷键,打开了新的Finder窗口:

相关推荐
DevLoom_3 小时前
macOS 27 升级后 Time Capsule 无法备份?AFP 协议废弃后的完整解决方案与备份迁移教程
macos·时间机器·macos27·macos 27备份·macos实用技巧
金海星科技4 小时前
船舶交通管理中心的人工智能值守:从“听、说、读、写“看人机协同
人工智能·macos·xcode
小相会自律7 小时前
全平台远程控制软件推荐2026:Win/Mac/Linux/手机/鸿蒙互通哪款好
linux·macos·智能手机·todesk·teamviewer·向日葵
IsITGirl7 小时前
VMware Fusion(Mac)Windows ARM 虚拟机 NAT (vmnet8) 报错解决记录
windows·macos·.net·桥接模式
全栈探索者1 天前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑
向阳是我1 天前
Mac 命令行获取 APK 公钥和证书 MD5 指纹
macos
lpfasd1231 天前
Ollama 还是 LM Studio:在 24GB 的 M6 Mac 上,我把 Ollama 卸载了
macos·策略模式
情 九1 天前
MCP 开发环境搭建:Mac 与 Windows 跑通 Python 服务和 stdio 客户端
windows·python·macos·mcp
摘星编程1 天前
Mac玩游戏选什么模拟器?MuMu Mac版体验:金铲铲165帧、明日方舟时停键,操作录制也上线了
macos·玩游戏·远程软件
DARLING Zero two♡1 天前
Mac远程控制Windows电脑:MacBook远控软件选购指南2026
macos·电脑