从Automator创建的apple服务调用python可执行脚本

时间:2013-12-29 08:06:50

标签: python macos shell applescript automator

我正在尝试添加一个菜单项以从文件夹右键单击启动幻灯片,到目前为止这就是我所拥有的

enter image description here

我认为我做错了,目录slideShow / scripts / slideshow中的脚本是可执行文件,其内容如下:

#! /usr/bin/env python
# -*-coding: utf8-*-
# file: slideShow


import os
import sys

MODULES_PATH = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), "python")
sys.path.insert(0, MODULES_PATH)

import utils
import slideShow
slideShow.main(utils.ingestData(os.getcwd()))

所以问题是为什么automator的脚本设法在桌面上用正确的路径写文件text555.txt但是不能执行相同的脚本?

有关堆栈溢出的类似问题here,但我正在尝试启动python脚本。我尝试用python / slideshow.py替换脚本/幻灯片,以使其与subproces.call(['python',fto])一起使用,但这也不起作用?

我使用的是Mac OSx 10.7.4。

0 个答案:

没有答案