如何在OS X中使用osascript或AppleScript显示模态窗口



如何使用OSAScript或AppleScript在OS X 10.6.8及以后显示模式(在所有应用程序,Windows)窗口中显示。

在这里我要做的脚本:

#!/bin/bash
osascript -e 'tell app "System Events" to display dialog "My Dialog" buttons {"OK"} default button 1 with title "My Dialog" with icon caution'

问题是它不是模态。

如何解决以下问题?

您可以使用"显示通知"命令将通知放在所有其他窗口上方(并进入通知中心),但您不能阻止用户使用其计算机。

display notification "Message"

引起用户注意的另一种方法是说些什么。

say "Message"

我最近编写了一个脚本,以监视MacBook电池的低点。为了确保我没有错过警报,我做了以下...

repeat while true
    me activate
    set userResp to display dialog ¬
        "Yes or No?" as text buttons {"No", "Yes"} ¬
        default button "Yes" with icon caution ¬
        with title "Question" giving up after 5
end repeat

即使我不小心单击其他地方并将其埋在另一个窗口中,代码也会继续重新播放消息。

希望会有所帮助。

相关内容

  • 没有找到相关文章

最新更新