У меня есть следующий скрипт на моем пульте 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?