0

osascriptコマンドの代わりにアプリケーションを正常に終了するために実行される NSTask を作成していますkillall/kill

私はこれを持っています:

let killtask = NSTask()
killtask.launchPath = "/usr/bin/killall"
killtask.launchPath = "/usr/bin/osascript"
killtask.arguments = ["-e","'quit app", ""Transmission"""'"]
killtask.launch()

厄介な行は、私が渡そうとしている引数です。

ターミナルでのコマンドは次のようになります。

/usr/bin/osascript -e 'quit app "Notes"'

どこが間違っていますか?コマンドで実際に使用されるすべての一重引用符と二重引用符を取得するように、引数をフォーマットするにはどうすればよいですか?

編集

ランニング

killtask.arguments = ["-e \'quit app \"Transmission\"\'"]

私に与えます:

0:2: syntax error: A unknown token can’t go here. (-2740)
4

2 に答える 2