0
os.system("open /Applications/Mail.app")
我可以使用上述語句打開mac應用程序(儘管無法打開其名稱中包含空格的應用程序,例如PhotoBooth)。使用python啓動和停止mac應用程序
但我找不到關閉應用程序的方法。我該怎麼做?谷歌搜索了很多,但提到的所有解決方案都是針對windows的。
os.system("open /Applications/Mail.app")
我可以使用上述語句打開mac應用程序(儘管無法打開其名稱中包含空格的應用程序,例如PhotoBooth)。使用python啓動和停止mac應用程序
但我找不到關閉應用程序的方法。我該怎麼做?谷歌搜索了很多,但提到的所有解決方案都是針對windows的。
對於與空間打開應用程序,你可能會發現你可以這樣做:
os.system("open \"/Applications/Photo Booth.app\"")
或:
os.system('open "/Applications/Photo Booth.app"')
之所以有可能不是等效close
命令因爲它不平衡。
使用相同的參數打開兩個應用程序很容易,您只需創建兩個獨立的進程。但是,當你想要關閉一個,哪個會被擊中?他們都有相同的名字。
你可以考慮使用kill
一旦你建立你想擺脫的進程的進程ID,或者您可以使用osascript
告訴應用程序退出:
osascript -e 'tell application "PaxsDodgyApp" to quit'