os.system("open /Applications/Mail.app")
上記のステートメントを使用してMacアプリケーションを開くことができます(ただし、名前にスペースが含まれているアプリケーションを開くことはできません。例:フォトブース)。
しかし、アプリを閉じる方法が見つかりません。どうすればよいですか?多くのグーグルで検索しましたが、言及されたすべてのソリューションはWindows用でした。
os.system("open /Applications/Mail.app")
上記のステートメントを使用してMacアプリケーションを開くことができます(ただし、名前にスペースが含まれているアプリケーションを開くことはできません。例:フォトブース)。
しかし、アプリを閉じる方法が見つかりません。どうすればよいですか?多くのグーグルで検索しましたが、言及されたすべてのソリューションはWindows用でした。
スペースを使用してアプリケーションを開くことに関しては、おそらく次のようなことができるでしょう。
os.system("open \"/Applications/Photo Booth.app\"")
また:
os.system('open "/Applications/Photo Booth.app"')
おそらく同等のclose
コマンドがない理由は、それが不均衡であるためです。
同じパラメータで2つのアプリケーションを開くのは簡単で、2つの別々のプロセスを作成するだけです。しかし、次に1つを閉じたい場合、どちらがヒットしますか?どちらも同じ名前です。
kill
削除しようとしているプロセスのプロセスIDを確立したら、使用を検討するか、osascript
アプリケーションに終了するように指示するために使用できます。
osascript -e 'tell application "PaxsDodgyApp" to quit'