Искатель яблочного сценария: странное поведение - PullRequest
0 голосов
/ 22 февраля 2010

Я на OSX Snow Leopard (у меня была такая же проблема на Leopard, хотя ..) Это яблочный скрипт:

tell application "Finder" to set my_from to selection
tell application "Finder" to set my_to to target of window 2
tell application "System Events" to keystroke (ASCII character 31)
tell application "Finder" to move my_from to my_to

Он перемещает текущий выбор во второе окно Finder, но перед тем, как фактически перемещать его, он перемещается к следующему файлу, нажимая стрелку вниз (я в виде списка), чтобы я не терял свою позицию при каждом перемещении чего-либо .

Проблема в том, что это работает через раз! Вы действительно должны выполнить это дважды, чтобы заставить это работать !!

У кого-нибудь есть идея?

Ответы [ 2 ]

0 голосов
/ 23 февраля 2010

Моим единственным тестированием было сохранение его как приложения и запуск его из Dock, но, просто включив предложение активации Пола (и заблокировав их все в одно сообщение для удовольствия), я не смог заставить этот код выйти из строя или потребовать два щелчка :

tell application "Finder"
   activate
   set my_from to selection
   set my_to to target of window 2
   tell application "System Events" to keystroke (ASCII character 31)
   move my_from to my_to
end tell
0 голосов
/ 22 февраля 2010

Попробуйте добавить:

tell application "Finder" to activate

в первой строке.

...