2014-11-18 2 views
0

У меня есть приложение, которое я бегу на OSX, и у меня есть этот AppleScript, который работал на 10.9, но мне кажется, что он не работает на 10,10AppleScript и имя процесса приложения на OSX 10,10

try 
    tell application \"System Events\" to set processPath to application file of application process "My Application" 
    return POSIX path of processPath 
    on error errMsg 
    return "" 
end try 

Когда я запустил это в редакторе AppleScript, это дает мне ошибку: «Системные события получили сообщение об ошибке: не удается получить прикладной процесс« Мое приложение ».

Я проверил Монитор активности, и действительно, нет процесс под названием «Мое приложение» там. Связанный процесс с моим приложением теперь зарегистрирован под именем «SWT». Я подтвердил это, убив процесс «SWT», и он убил мой приложение

Вопрос: что изменилось с 10.9 по 10.10, и почему мое приложение зарегистрировано как SWT-процесс вместо «Мое приложение», как это было в 10.9? Кроме того, какие изменения мне необходимо внести, чтобы зарегистрировать процесс по имени «Мое приложение» (что-то, что, как я полагаю, будет работать)?

Обновление: Я попытался настроить имя приложения на «Мое приложение», которое сработало, и теперь я могу увидеть процесс «Мое приложение» в Мониторе активности, но AppleScript по-прежнему не работает. Ошибка, которую я получаю сейчас:

Невозможно сделать псевдоним «Macintosh HD: Библиотека: Java: JavaVirtualMachines: jdk1.7.0_71.jdk: Содержание: Главная: bin: java \" of application \ " Системные события \ "в ожидаемый тип

Любые мысли об этом?

ответ

0

я мог бы неправильно ваш вопрос, но если вы хотите просто изменить свое имя приложения с SWT для вашего имени приложения попробовать это

 Display.setAppName("My app name"); 

Это должно быть установлено до того, как класс отображения инициализируется.

+0

Это похоже на работу, но теперь, когда я запускаю AppleScript выше, я получаю следующее: не удается создать псевдоним «Macintosh HD: Библиотека: Java: JavaVirtualMachines: jdk1.7.0_71.jdk: Содержание: Главная : bin: java \ "приложения \" Системные события \ "в ожидаемый тип. –

+0

Извините, я понятия не имею о скриптах. Я просто знал, как изменить имя приложения. – user3437315

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