2014-05-03 3 views
2

Чтобы указать конкретный пример: у меня есть файл, выделенный в Finder внутри большого каталога. Я хочу вызвать событие щелчка правой кнопкой мыши на этом элементе (независимо от текущей позиции курсора), чтобы создать сценарий, который может по существу выполнять «контекстное меню» в текущем выбранном элементе Finder.Applescript: переместите курсор мыши на «текущий выбранный элемент»?

Возможно ли с помощью Applescript a. знайте, что (и где) выбранный в данный момент (выделенный) элемент, а затем b. переместите курсор мыши над ним (например, его положение в столбце имен)?

+0

Что делает контекстный пункт меню? Возможно, для этого есть еще одно решение. – Mark

+0

О, я знаю, что обычно я могу создать индивидуальную горячую клавишу для различных функций, которые находятся в контекстном меню (например, Finder), но это не главное: новые функции всегда будут возникать, когда я добавляю новые приложения в OS X (которые добавляют контекст пункты меню), и точка, в общем, должна иметь возможность вызвать контекстное меню, а не трудоемко выстраивать (и находить «горячую клавишу») для горячей клавиши для каждой новой функции в меню, которое я хочу достичь, когда простой общий контекстное меню «горячая клавиша» позволит сэкономить время и работать как хороший «один два» удара для большей части того, что я хочу делать в нем, не используя мышь. –

+0

@ user784142: Вы нашли решение для этого? У меня такая же проблема. – pela

ответ

2

Вы можете использовать инструмент, который я создал под названием MouseTools, чтобы делать то, что вы просили. Он может указывать координаты мыши, перемещать их в любые координаты и выполнять щелчки правой кнопкой мыши. На странице показан пример кода applescript, чтобы показать вам, как его использовать. Вы можете найти его here. Удачи.

+0

Вы создали MouseTools? Удивительно, потому что я использую это для другого собственного скрипта! Но, что мне нужно сделать, это - в коде - автоматически читать везде, где на экране «текущий выбранный элемент». MouseTools не выглядит так, как он может это сделать (но, скорее, выполняет вторую половину этого процесса), был бы я прав? Потому что предмет не находится в фиксированном положении; «текущий выбранный элемент» может означать буквально в любом месте экрана, и он динамически изменяется с каждым экземпляром. –

Смежные вопросы