2010-07-04 3 views
0

Просто, можно ли изменить поле «статический текст» в диалоговом окне системы Apple? В частности, я изучаю изменение текста ярлыка всплывающего пароля. Я попытался использовать AppleScript с помощью графического интерфейса пользователя:Изменить текст диалогового окна с помощью AppleScript?

tell application "System Events" 
    try 
     tell window 1 of process "loginwindow" 
      repeat until not (value of static text 4 is equal to "") 
       set value of static text 4 to "this is a test" 
       delay 0.5 
      end repeat 
     end tell 
    end try 
end tell 

Хотя это, похоже, не работает вообще. Любые другие методы? Возможно, скриптовый мост или другой? Я бы предпочел не кодировать свои собственные диалоги с нуля (не из-за трудностей, я мог бы легко это сделать, я бы предпочел скорее интерфейс, чем эмулировать.)

Спасибо!

+0

Что вы пытаетесь сделать, взломав диалоговые окна loginwindow таким образом? –

+0

, чтобы немного изменить инструкцию, указанную после ввода неверного пароля. Статический текст 4 - это поле «Неправильный пароль или имя пользователя», я хочу изменить его, чтобы сказать что-то вроде «Неверный пароль за 10 секунд до выхода», который является функцией, которую моя программа выполняет за окном входа в систему. –

+0

любые идеи для этого? –

ответ

0

После долгих исследований я не уверен, что это возможно - было бы лучше написать экранную заставку, реализовать ее собственную защиту паролем и включить диалог, который будет изменен из-за заставки.

0

Вот идея ... Я не думаю, что вы можете изменить текст окна входа в систему, но вы можете изменить фоновое изображение окна входа. Поэтому вы можете настроить некоторые изображения, а затем использовать эти изображения во время процесса входа, чтобы отображать то, что вы хотите.

Я никогда не пробовал, но это сообщение показывает, как это сделать ... here.

+0

. Я рассмотрю это. Благодарю. –

+0

Это временное решение, но не идеальное. Кто-нибудь есть идеи относительно оригинальной проблемы? –

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