Мои скрипты Applescript и Python находятся в текущем рабочем каталоге.Теперь мне нужно вызвать скрипт Python с именем test.py с правами администратора из appleScript, используя команды оболочки.
Этот код в Applescript дает pwd
tell application "Finder" to get folder of (path to me) as Unicode text
set presentDir to POSIX path of result
Этот код в Applescript вызывает скрипт Python из Applescript вручную
do shell script "/Users/mymac/Documents/'Microsoft User Data'/test.py"
Как добавить presentDir к этой команде вместе с привилегиями администратора?
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» в команде сценария оболочки из-за пробела.