Запустите инструменты командной строки с аргументами в AppleScript - PullRequest
0 голосов
/ 31 декабря 2018

Я сделал следующее, и он отлично работает, я добавил инструмент командной строки в папку ресурсов моего проекта и сделал следующее:

set myPath to POSIX path of (path to resource "MyComandLineTool") do shell script "cp " & quoted form of POSIX path of myPath & space & "/private/tmp" with administrator privileges set cmd to "/private/tmp/myPath -r" do shell script " " & cmd with administrator privileges

Я хотел знатькак не передать его в / private / tmp, просто запустите его из папки Resources моего проекта.

1 Ответ

0 голосов
/ 31 декабря 2018

Это очень похоже, просто опустите копирующую часть

set myPath to quoted form of (POSIX path of (path to resource "MyComandLineTool"))
do shell script myPath & " -r" with administrator privileges

Примечание: quoted form of всегда хорошая практика, так как путь может содержать пробелы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...