使用python启动和停止mac应用程序

时间:2012-08-10 03:26:14

标签: python

os.system("open /Applications/Mail.app")

我可以使用上面的语句打开mac应用程序(虽然无法打开名称中包含空格的应用程序。例如.Photo Booth)。

但我找不到关闭app的方法。我该怎么办?谷歌搜索了很多,但提到的所有解决方案都是针对Windows。

1 个答案:

答案 0 :(得分:1)

关于打开带空格的应用程序,您可能会发现可以执行以下操作:

os.system("open \"/Applications/Photo Booth.app\"")

或:

os.system('open "/Applications/Photo Booth.app"')

可能没有等效close命令的原因是因为它不平衡。

轻松完成打开具有相同参数的两个应用程序,您只需创建两个单独的进程。然而,当你想要关闭一个,它被击中?它们都有相同的名称。

您可以在确定要尝试删除的流程的流程ID后使用kill,或者使用osascript告诉应用程序退出:

osascript -e 'tell application "PaxsDodgyApp" to quit'