代码之家  ›  专栏  ›  技术社区  ›  kclement

Mac OS X服务:在没有用户交互的情况下启用?

  •  2
  • kclement  · 技术社区  · 16 年前

    基本上:这在Finder中添加了一个ContextMenu。 如果我在Finder中右击一个文件,就会弹出一个菜单项。如果用户单击它,它将执行我的脚本(有点像'发送到蓝牙设备,…')

    在10.6(雪豹)中,苹果改变了行为,服务现在有了偏好,并且可以由用户启用或禁用(这是件好事)

    但是,我编写了这个服务,但是似乎没有办法自动启用它(在我们的安装程序中)。 我试着用Applescript来做,转到系统首选项并勾选复选框,但是它需要一些辅助功能才能打开(默认情况下禁用)。

    或者我需要其他东西来在Finder中提供上下文菜单。

    1 回复  |  直到 16 年前
        1
  •  3
  •   kclement    16 年前

    我在更改首选项时跟踪了文件系统上的文件更改,发现有一个plist文件:

    ~/Library/Prefrences/pbs.plist文件

    里面有我需要的东西。 如果我手动编辑,它似乎工作。所以,问题解决了:)