subprocessを使ってアプリケーションを立ち上げたいです。
pythonのsubprocessのPopenを使ってアプリケーション(ここではPages)を
立ち上げようとしています。
インタラクティブシェルで試そうとしたところ
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/*******/anaconda3/lib/python3.7/subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "/Users/*******/anaconda3/lib/python3.7/subprocess.py", line 1522, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) PermissionError: [Errno 13] Permission denied: '/Applications/Pages.app'
(自分の名前が含まれている部分は、*******で代用しています。)
該当のソースコード
python
1import subprocess 2subprocess.Popen(r"/Applications/Pages.app")
試したこと
[Errno 13]が権限の問題だということで、類似の質問を見て
sudo chmod -R 777 Pages.app
とターミナルで入力して権限を与えたつもりです。
(chmodはディレクトリとファイルに関する権限を与えるらしいので
もしかするとアプリケーションには権限を与えられないのでしょうか?)
その上で再度実行しましたが、上と同じエラーメッセージがでます。
補足情報(FW/ツールのバージョンなど)
Mac OS Catalina 10.15.2
Python 3.7.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/24 14:19