私はPythonとAppleScriptに非常に慣れていません。2つのapplescriptを呼び出しているPythonスクリプトがあります。pythonでいくつかのグローバル変数を定義し、applescript 1に渡します。これらの値は、applescripts 1のさまざまな関数によって変更され、pythonスクリプトに戻されてから、それらの値がapplescript2に渡されて使用されます。
私は少しグーグルして、次のことを試しました:
アップルスクリプトで、
on run argv
if (item 1 of argv is start with "x") then
function1(item1 of argv)
else
function2 (item 1 of argv)
function3 (item 2 of argv)
end run
on function1 (var)
set var to (something code to get value from interaction with user)
return var
end function1
Pythonスクリプトでimportosimport sys
os.system ('osascript Setup.scpt')
variable1 = sys.argv[1]
variable2 = sys.argv[2]
applescript2では、applescirpt1と同じようなことをしました。
しかし、これはうまくいきませんでした。両方のスクリプトですべてのargvを出力しようとしましたが、値が正しく渡されていないようです。誰かが私にこれについてもっと指示を与えることができますか?ありがとう!