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

问题描述 投票:2回答:2

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

python macos applescript
2个回答
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文档。


0
投票

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

import os

os.system("pkill Chrome")
© www.soinside.com 2019 - 2024. All rights reserved.