确保应用程序在 Mac OS X 中运行

确保应用程序在 Mac OS X 中运行

有没有简单的方法来确保某些 GUI 应用程序正在运行(如果崩溃则重新启动)?

答案1

查看此线程中消息 20 中的脚本并将其修改为您感兴趣的应用程序。

它将帮助您创建一个启动代理,以便在必要时检查和打开。

这减轻了运行 Applescript 应用程序的需要。

http://hintsforums.macworld.com/showthread.php?t=114422

答案2

是的,您可以使用 AppleScript 做您需要做的事情。

首先,打开 AppleScript 编辑器 ( /Applications/Utilities/AppleScript Editor.app)

然后将此代码插入编辑器:

tell application "System Events"
    repeat
        set running_apps to every application process's name
        if running_apps does not contain "TextEdit" then
            tell application "TextEdit" to activate
        end if
    end repeat
 end tell

替换TextEdit为您想要观看的应用程序。然后将其保存为应用程序,并在需要保持应用程序打开时运行您保存的应用程序。

希望这可以帮助!

答案3

Applescript 可能是解决这个问题的方法。此网页概述如何查看应用程序是否正在运行以及此网页概述了如何运行应用程序以及如何根据条件执行操作。基本上,您可以编写脚本,以便循环检查应用程序是否正在运行。如果它没有运行,您可以启动它。我会为您起草一些内容,但目前我没有可以运行的 Mac 来测试。

相关内容