PS:原始流程由ai完成,测试和debug由本人完成,正文部分是最终结果
macOS:14.0
目录
一、复制文件所在的文件夹路径directory(不包括文件名)
一、复制文件所在的文件夹路径directory(不包括文件名)
创建Automator快速操作
-
打开Automator:
- 在Finder中,打开“应用程序”(Applications)文件夹,然后找到并启动“Automator”。
-
选择文档类型:
- 在Automator的欢迎界面,选择“快速操作”(Quick Action)。
-
设置工作流程接收内容类型:
- 在右上角的“工作流程接收当前”下拉菜单中,选择“文件或文件夹”(Files or Folders)。
- 在旁边的下拉菜单中,选择“Finder”。
-
添加“运行Shell脚本”操作:
- 在左侧的库(Library)面板中,找到并拖动“运行Shell脚本”(Run Shell Script)到工作区中。
-
配置Shell脚本:
- 在“运行Shell脚本”操作中,确保“传递输入”(Pass input)设置为“作为自变量”(as arguments)。
- 在Shell脚本文本框中,输入以下内容:
for f in "$@" do dirname "$f" done | pbcopy
-
最终结果样式:
-
-
保存快速操作:
- 选择“文件”(File)菜单,然后选择“存储”(Save)。
- 为快速操作命名,例如“copy dir”。
- 点击“存储”(Save)按钮。
二、复制文件名绝对路径path(包括文件名)
基本操作同上,最终结果样式如下:
三、使用快速操作
-
在Finder中选择文件或文件夹:
- 打开Finder,选择你想要复制其所在目录路径的文件或文件夹。
-
运行快速操作:
- 右键点击选中的文件或文件夹。
- 在上下文菜单中,选择“快速操作”(Quick Actions),然后选择你刚刚创建的快速操作。
-
-
粘贴目录路径:
- 打开一个文本编辑器(例如TextEdit)。
- 粘贴(
Command + V
)查看目录路径是否已成功复制到剪贴板。
-
四、快捷键设置
-
可移步至:Mac-自动操作-给自动操作设置快捷键:https://blog.csdn.net/zqliang314/article/details/140533948