我想在Finder上下文菜单中添加一个选项,调用hg add %1
,其中%1是Finder中所选文件的完整路径。
当然,我还可以想到更多有用的情况,添加到上下文菜单中。
是否有一种简单的方法来实现这一点,而不涉及安装任何第三方软件或编写编译语言并构建二进制插件?
例如使用脚本编辑器创建一个脚本并将其放在/Library/Contextual Menu Items/
中?
我想在Finder上下文菜单中添加一个选项,调用hg add %1
,其中%1是Finder中所选文件的完整路径。
当然,我还可以想到更多有用的情况,添加到上下文菜单中。
是否有一种简单的方法来实现这一点,而不涉及安装任何第三方软件或编写编译语言并构建二进制插件?
例如使用脚本编辑器创建一个脚本并将其放在/Library/Contextual Menu Items/
中?
for f in "$@"
do
cd $(dirname $f); hg add $f
done
如果你假设它们都在同一个代码库中,那么可以这样做:
cd $(dirname $1); hg add $@
〜/ Lib / Services
文件夹中)。 它们只会显示在“服务”菜单中。 有什么办法可以让它再次正常工作吗? - Demis打开 Automator ,创建一个自定义工作流程。从 库
选择 实用工具
,然后将 运行 shell 脚本
拖放到工作流程中。将 传递输入
设置为 作为参数
。在脚本中编写:hg add $1
。然后 文件菜单->另存为插件
,指定名称,选择 Finder 插件
,保存
。右键单击该文件,选择 更多->Automator-><PLUGIN_NAME>
。
cd
到%1文件的路径,你能告诉我如何获取吗?谢谢! - Petruzadirname "$1"
&& 做某事) ? - khachik是的,我知道这是第三方软件 - 但为了更全面的概述 - http://www.abracode.com/free/cmworkshop/on_my_command.html。另一个使您的脚本编写更容易的工具是http://wafflesoftware.net/thisservice/,可以添加项目到服务菜单中。
hg add $1
。然后在“文件”菜单中->保存插件,指定名称,选择 Finder 的插件,保存。右键单击文件,选择“更多”->“Automator”-><PLUGIN_NAME>,然后享受它。但这里没有任何关于编程的内容... - khachik