我正在尝试编写一个可由开发人员在终端中运行的简单本机可执行文件,而所有可执行文件的作用就是使终端停靠图标“弹起”以引起注意。
因此,如果您的运行过程非常漫长,则可以编写以下代码:
$ sleep 100; bounce
其中bounce是可执行文件,并且在完成该过程后,您会收到有关该反弹的警报。
到目前为止,我发现我想在终端的requestUserAttention
上致电NSApplication
。而且我已经通过调用NSRunningApplication
来获得终端机的runningApplicationsWithBundleIdentifier:@"com.apple.Terminal"
。
但是,我无法从requestUserAttention
呼叫NSRunningApplication
。必须从NSApplication
中调用它。
是否有任何方法可以访问终端机的NSApplication
,所以我可以调用此方法,或者是专有方法专用于拥有它的应用程序?