我想在Mac OS中使用Python打开像TextEdit或Firefox这样的应用程序,等待应用程序退出。我无法弄清楚打开应用程序并等待的确切命令。
我不知道如何在applescript中执行此操作,但您可以使用/usr/bin/open
UNIX级别的OS X命令来执行此操作。此片段将打开TextEdit.app并阻止,等待它退出,然后继续:
import subprocess
subprocess.call(
["/usr/bin/open", "-W", "-n", "-a", "/Applications/TextEdit.app"]
)
有关更多详细信息,请查看打开的手册页(man open
)和python subprocess module文档。
您可以在python中关闭osx上的任何应用程序(如Chrome或Safari):
import os
os.system("pkill Chrome")