我为Finder写了一个简单的Mac'服务',它执行一个命令。 基本上:这会在Finder中添加ContextMenu。 如果我在Finder中右键单击某个文件,则会弹出一个菜单项。如果用户单击它,它将执行我的脚本。 (有点像'发送到蓝牙设备,......')
在OS X Leopard(10.5)及更早版本中,所有服务均已启用。 在10.6(Snow Leopard)中,Apple改变了行为,服务现在具有首选项,并且可以由用户启用或禁用。 (这是一件好事)
但是,我编写了该服务,但似乎没有办法自动启用它(在我们的安装程序中)。 我尝试使用Applescript,转到系统偏好设置并勾选复选框,但它需要打开一些辅助功能。 (默认关闭)。
有可能吗?如果是这样,怎么样? 或者我还需要其他东西在Finder中提供上下文菜单。
答案 0 :(得分:3)
我在更改首选项时跟踪文件系统上的文件更改,发现有一个plist文件:
〜/库/ Prefrences / pbs.plist
包含我需要的东西。 如果我手动编辑,它似乎工作。所以,问题解决了:))