你能用 Python 创建 Mac OS X 服务吗?怎么样?
我想做的是让我的 Python-fu 与 Mac OS X 提供的服务系统 Hook 。 任何人都知道如何?如果是,是否有任何工作代码片段?仅适用于文本还是也适用于给定的 mimetype 定义的对象?
最佳答案
打开 Automator.app 并创建一个新服务。
从左侧操作列表中选择“实用程序”,然后将“运行 Shell 脚本”操作拖到工作流中。
选择
/usr/bin/python
作为您的 shell。输入一些 python。例如:
:
import sys
for f in sys.stdin:
print "Hello World: " + f,
将服务保存为“测试”
在 TextEdit.app 中尝试一下。输入一些文本,选择文本,然后从菜单中选择 TextEdit -> Services -> Test。它应该在文本的每一行前添加“Hello World:”(根据 python 代码
for f in sys.stdin
)
以上示例适用于文本。据推测,它可以修改为与通过 OS X 服务系统提供的其他数据类型一起使用。
关于python - 你能用 Python 创建 Mac OS X 服务吗?如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527899/