My AppleScriptとPythonスクリプトが現在の作業ディレクトリにあります。 シェルコマンドを使用して、appleスクリプトから管理権限を持つtest.pyという名前のPythonスクリプトを呼び出す必要があります。 AppleScriptではAppleScriptからPythonスクリプトを呼び出す
このコードは、に沿って、このコマンドにpresentDirを追加する方法
do shell script "/Users/mymac/Documents/'Microsoft User Data'/test.py"
手動
アップルスクリプトからPythonスクリプトを呼び出すAppleScriptではPWDtell application "Finder" to get folder of (path to me) as Unicode text
set presentDir to POSIX path of result
にこのコードを与えます管理者権限で
EDITやUPDATE:
:set py to "test.py "
set calldir to workingDir & py
do shell script calldir
それはエラー
error "sh: /Users/mymac/Documents/Microsoft: No such file or directory" number 127
しかし 表示ダイアログcalldir が
/Users/mymac/Documents/Microsoft User Data/test.py
理由を示しています
スペースのため、シェルスクリプトコマンドで「Microsoft」という単語の後に分割されます。
test.pyはpresentDirと同じディレクトリにあるので、"/users/mymac/Documents/'Microsoft User Data'/test.py "のシェルでの使用法を無視するにはどうしたらいいですか?スクリプトコマンド。 – thinkcool
私はあなたの質問を理解していますか分かりませんが、あなたが意味するものを推測して編集しましたか? – agf
私は質問を更新しました.. – thinkcool