1

我正在使用 mac osx 10.9 和 python 2.7 从一个主应用程序代码,我想调用 /Applications 位置中的另一个应用程序 dailogbox.app。dailogbox.app 需要两个参数 title 和 message 作为参数。那么,如何从主应用程序代码调用这个 dailogbox.app 并使用这两个参数传递。

dailogbox.py 代码是:

import sys
import easygui
msg=(sys.argv)[1]
title=(sys.argv)[2]
easygui.msgbox(msg,title)
4

1 回答 1

2

假设dialogbox.app是一个普通的 OS X 应用程序,你可以使用open命令来运行它。

import subprocess
msg=sys.argv[1]
title=sys.argv[2]
subprocess.call(["open", "dialogbox.app", "--args", msg, title])
于 2014-05-29T15:18:52.677 回答