当打开特定应用程序时,有没有一种方法可以运行简单的告诉应用程序退出。
例如,如果我打开 Spotify,是否有办法触发脚本来退出该应用程序。
谢谢!
答案1
当打开特定应用程序时,有没有办法运行简单的告诉应用程序退出。
简短回答:是的
较长的答案:
我想到了一些以下方法...
有付费应用称为事件脚本在众多事件它可以做出反应,其中一类是应用程序事件其中包含Application activated
、、、和。Application deactivated
Application will launch
Application launched
Application quit
事件脚本适用于两者苹果脚本 脚本和shell 脚本。
看一下事件脚本。截至本文发布时,美国 App Store 售价 5.99 美元,但可以从开发者网站下载免费演示版。
笔记:我与 EventScripts 的开发者没有任何关系,只是该产品的满意用户。
例子 苹果脚本 代码:
on run eventArgs
set thisTrigger to (trigger of eventArgs)
if thisTrigger is "Application launched" then
set appName to |applicationName| of eventArgs
if appName is "Spotify" then
tell application appName to quit
end if
end if
end run
一个免费的替代方案是锤子勺,尽管人们可能会发现它并不像事件脚本。
这是一个例子的代码习惯手表对于目标应用有推出然后使用关闭它苹果脚本 代码:
例子 Lua 代码:
function applicationWatcher(appName, eventType)
if (eventType == hs.application.watcher.launched) then
if (appName == "Spotify") then
hs.applescript('tell application "Spotify" to quit')
end
end
end
appWatcher = hs.application.watcher.new(applicationWatcher)
appWatcher:start()
这将被放置在〜/ .hammerspoon /初始化.lua 文件与锤子勺在后台运行时,当目标应用是推出,它被告知退出苹果脚本。
笔记:我与 Hammerspoon 的开发者没有任何关系,只是该产品的满意用户。