Я хочу использовать AppleScript для переноса приложения на передний план. Если я запустил следующий сценарийПринесите приложение на передний план ID
tell application "System Events"
tell process id 916
activate
end tell
end tell
процесс не выходит на передний план. Вместо этого только активное окно в настоящее время переднего большинства приложений теряет фокус, но это приложение остается впереди.
Возможно ли это сделать с идентификатором процесса, а не с именем приложения? Я пробовал это в Mac OS X 10.6.8 и 10.7.5.
Я ищу простой AppleScript-решение. Он не должен использовать никаких команд оболочки или любого другого решения. Я хочу использовать идентификатор процесса, потому что у меня может быть несколько экземпляров одного и того же приложения (в том же месте файла).
Ну, я дал ответ, но он включал 'сделать команду оболочки script'. Я забыл увидеть последнюю часть. На данный момент вы действительно должны рассматривать 'make shell script' как 'plain Applescript'. Но я не хотел навлечь ваш гнев, поэтому я удалил свой ответ. – CRGreen