Вставка выбора из списка applescript в любое приложение

#applescript

#applescript

Вопрос:

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

 set emailaddress to {"email address 1", "email address 2", "email address 3", "email address 4"}

set emailaddress to choose from list emailaddress with prompt "Select your Email:" default items "email address 1"
emailaddress
--> Result: email address 1
 

Спасибо

Ларри

Ответ №1:

Прежде всего, результат заключается {email address 1} в том, что choose from list возвращает список.

Чтобы иметь возможность вставить адрес, поместите его в буфер обмена

 set addresses to {"email address 1", "email address 2", "email address 3", "email address 4"}

set emailaddress to choose from list addresses with prompt "Select your Email:" default items "email address 1"
if emailaddress is false then return -- catch the case that the user presses the Cancel button
set the clipboard to item 1 of emailaddress -- flatten the list
 

Затем вы можете нажать ⌘V

Комментарии:

1. Спасибо, Вадиан Блестящий. Есть ли какой-либо способ заставить его войти прямо, не проходя через буфер обмена?

2. Нет, потому что целью может быть что угодно, и для прямой вставки текста вы должны указать цель.