Applescript Remote Click - PullRequest
       6

Applescript Remote Click

0 голосов
/ 08 ноября 2010

Я пытаюсь заставить работать события удаления мыши и пытаюсь использовать этот маленький скрипт:

set machineB to "eppc://user:pw@myothermac.local"
tell application "Finder" of machine machineB
    say "Hello This is so stupid"
end tell
tell application "System Events" of machine machineB
    click at {100, 100}
end tell

Сценарий say в порядке, но выдает следующую ошибку:

error "System Events got an error: Can’t continue click." number -1708

–1708 <reference> doesn’t understand the <commandName> message.

Что я делаю не так? Я могу использовать его, чтобы «щелкнуть» на своем компьютере (по крайней мере, он не выдаст ошибки)?


[редактировать]

это связано с моим другим вопросом здесь.

1 Ответ

0 голосов
/ 08 ноября 2010

Вы не можете сделать это. Applescript и его tell блоки работают в контексте Mac, на котором запущено приложение; вы можете отправлять команды в Finder на своем домашнем Mac, потому что вы его запускаете, но вы не можете отправлять команды экземпляру Finder на целевом Mac. Если вы можете запустить приложение, расположенное на целевой машине, с вашего домашнего Mac, то приложение будет вести себя так, как будто оно запускается на домашнем Mac.

Если вы хотите выполнять сложные удаленные действия, я предлагаю Apple Remote Desktop или другой аналогичный метод.

...