У меня есть Applescript, который - упрощенно - выглядит так:
...
display dialog "foo" default answer ""
...
Один из пользователей этого скрипта запускает Lion. Всякий раз, когда он пытается скопировать / вставить строку в диалоговое окно ввода, это не будет работать, если источник копии имеет некоторое форматирование (например, строка копируется с веб-страницы). Все отлично работает под Snow Leopard.
Любой намек на то, почему это происходит?
lion
applescript
Роберто Алои
источник
источник
Ответы:
Я нашел то же самое - если я копирую / вставляю из TextEdit в режиме Rich Text, я не могу вставить в поле ввода. Если я изменю режим на обычный текст, он будет работать нормально.
Вот приложение, которое я нашел, и которое сработало для меня. Это работает путем преобразования буфера обмена в простой текст:
Вам нужно сделать его исполняемым скриптом, а затем привязать его к сочетанию клавиш. После этого всякий раз, когда вы копируете какой-либо форматированный текст, выполняйте комбинацию клавиш, и затем вы можете вставить текст без проблем.
источник
источник
Я пытался воспроизвести проблему с
но, по крайней мере, на первый взгляд все работает нормально. С какой конкретной проблемой вы столкнулись («не сработает», это довольно широко)?
Обновить
Проблема была исправлена в OS X 10.8, только что получил письмо от devbugs@apple.com:
источник
Это что-то вроде клочья, но я думаю, что это работает: скопируйте текст и вставьте его во что-нибудь, например Notational Velocity, BBEdit, TextEdit или другой текстовый процессор, который поддерживает текст без форматирования. Если вы установили NV для обычного текста, просто скопируйте его, и все готово. В BBEdit и TextEdit есть команды для удаления форматирования.
источник