AppleScript - 如何在实例关闭时打开应用程序?

问题描述 投票:0回答:2

场景如下:

我打开应用程序并使用(cmd + w)关闭实例,但没有退出应用程序。所以我的 Dock 中的应用程序图标下仍然有那个点。现在,当我运行下面的脚本时,应用程序会打开,但不会出现在前面。

tell application "MyApplication" to activate

当应用程序退出或处于隐藏状态时(使用 cmd + h),脚本可以正常工作。

当实例关闭但未退出时,如何打开应用程序并将其置于最前面?我希望脚本适用于所有三种情况(如果它已关闭,则应将其打开并将其放在前面):

  • 已退出且未运行的应用程序
  • 处于隐藏状态的应用程序(使用cmd + h隐藏)
  • 实例已关闭(使用cmd + w)但未退出的应用程序
automation applescript
2个回答
3
投票

请尝试这个

tell application "MyApplication"
    if it is not running then launch
    set frontmost to true
    activate
end tell

0
投票

试试这个:

tell application "System Events"
   tell application process "MyApplication"
       set frontmost to true
   end tell
end tell

适用于安装在Applications目录中的Capture One

© www.soinside.com 2019 - 2024. All rights reserved.