如何使用Python在Mac OS中打开应用程序

时间:2015-03-04 01:35:22

标签: python macos applescript

我想使用Python在Mac OS中打开像TextEdit或Firefox这样的应用程序,等待应用程序退出。我无法确定打开应用程序的确切命令并等待。

4 个答案:

答案 0 :(得分:6)

我不知道如何在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文档以获取更多详细信息。

答案 1 :(得分:2)

您可以打开任何类似此示例的应用程序

import os

os.system("open /Applications/Google\ Chrome.app")
os.system("open /Applications/Todoist.app")
os.system("open /Applications/WhatsApp.app")

答案 2 :(得分:1)

AppleScript:

tell app "Whatever you want" to open

从Python调用

import os
os.system("""osascript -e 'tell app "Safari" to open'""")

答案 3 :(得分:0)

您可以使用python在osx上关闭任何应用程序(例如Chrome或Safari):

import os

os.system("pkill Chrome")
相关问题