Запустите CGSession -switchToUserID на удаленном Mac - PullRequest
0 голосов
/ 04 марта 2020

У меня есть следующий скрипт на моем пульте Ma c:

on run
    do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID 502"
    delay 5
    tell application "System Events"
        keystroke "mypassword" & return
        delay 4
        keystroke tab
        keystroke return
    end tell

end run

Этот скрипт работает нормально, если я запускаю его при входе через VN C (в cmd osascript <script name>), НО не работает, когда я запускаю его через s sh. Я заметил, что только do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID 502" является моей проблемой, другие строки работают через s sh.

Итак, я не могу использовать CGSession через s sh на удаленном Ma c?

...