繁体   English   中英

AppleScript:如何从当前目录运行Python文件(不使用完整路径)并且不打开终端

[英]AppleScript : how to run Python file from current directory (without using full path) and not open terminal

Python:2.7 Mac OSX:10.12

我是使用Apple脚本的新手,我试图使用它来基本打开一个使用tkinter打开GUI的Python文件(从其当前目录开始,而无需定义完整路径)。 另外,我不希望打开终端应用程序。

我在stackover流中找到了以下两个脚本:

1.)使用AppleScript从当前目录打开Python文件(未在脚本中定义完整路径):

tell application "Finder"
    open file "pythonfile.py" of folder of (file (path to me))
end tell

2.)使用AppleScript打开Python文件,并且在运行时不会打开终端应用程序。

do shell script "export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; /usr/bin/python '/full/path/to/Pythonfile/pythonfile.py'  &> /dev/null &"

因此,我基本上需要结合上述两个答案的帮助,以便不必在#2中编写完整路径,并且在运行时不会打开终端应用程序窗口,而它将在#1中打开。

获取Unix风格的路径

set scriptPath to (POSIX path of ((path to me as text) & "::") & "pythonfile.py") as text

然后启动它

do shell script "export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; /usr/bin/python " & quoted form of scriptPath & " &> /dev/null &"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM