#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. Нет, потому что целью может быть что угодно, и для прямой вставки текста вы должны указать цель.