27 февраля 2003 года сотрудник Apple Кристофер Небел сказал, что хотел бы решить эту проблему , как сообщил Билл Чизмен:
Из-за разных имен приложений и приложений
процессы в некоторых обстоятельствах, нам в конечном итоге приходится писать немного
такие непонятные сценарии (если мы переименовали Adobe Photoshop 7.0 в
«Фотошоп» в Finder):
tell application "Photoshop" to activate
tell application "System Events"
tell application process "Adobe Photoshop 7.0"
Достаточно сказать, что это все еще проблема в августе 2011 года, и я продолжаю сталкиваться с ней, так что я надеюсь, что хорошие люди здесь, в StackOverflow, помогут найти обходной путь; заранее спасибо!
Учитывая имя приложения (то есть что-то, что я могу указать activate
), я хотел бы иметь возможность передать это имя подпрограмме, чтобы найти соответствующее имя процесса. И наоборот, учитывая имя процесса, я хотел бы иметь возможность передать его в подпрограмму для поиска соответствующего имени приложения.
Есть предложения?