2016-03-10 4 views
0

Как установить переменную в возвращаемый текст?Как установить переменную в возвращаемый текст? - Applescript

текст вернулся из:

display dialog "Type something" default answer "" buttons {"Done"} default button 1 

Автоматический код после этого:

copy the result as list to {text_returned, button_pressed} 

Переменный код:

set thing to text returned of the result 

Сообщение об ошибке:

Script Ошибка

Невозможно получить текст, возвращенный {«Готово», «kjhfsddfhksh»}.

Я также пробовал другие вещи, подобные этому, но они также не работали.

ответ

2

Вы, кажется, очень близко. Это работает для меня:

display dialog "Foo?" default answer "Yes" 
set theText to text returned of the result 

Если вы делаете что-нибудь между диалогом отображения и доступом к результату, то результат больше не может быть установлен.

+0

Из-за этого, мне нравится: 'установить theResult в (диалог отображения "Foo?")'. Или иногда 'setResult к результату'. Затем, а не эфемерный «результат», я могу продолжать использовать «theResult», чтобы получить, скажем, значение кнопки после получения текстового значения. –

0

Это то, что я получил:

display dialog "Password" default answer "" 
set w to text returned of the result 
if w = "Password" then 
    display notification w 
end if 
+0

добавляет спасибо – SuperTech

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