想要在唤醒(osx)时更改Wi-Fi设置。
我有脚本,但不想每次都手动运行。
有没有办法在唤醒时运行它?
答案 0 :(得分:0)
也许这会帮助你:
答案 1 :(得分:0)
这个唤醒后运行脚本的功能可以通过强大的hammerspoon来实现:
function printf(s,...) print(s:format(...)) end
wather = hs.caffeinate.watcher.new(function(eventType)
-- screensDidWake, systemDidWake, screensDidUnlock
if eventType == hs.caffeinate.watcher.systemDidWake then
local output = hs.execute("/bin/echo -n hello", false)
hs.notify.new({title="TestTitle", informativeText=output}):send()
printf("%s, world", output)
end
end)
wather:start()
将这些脚本放到 $HOME/.hammerspoon/init.lua
并重新加载hammerspoon,您可以在hammerspoon 控制台中查看上面的/bin/echo 输出。
有几个唤醒事件,包括screensDidWake、systemDidWake、screensDidUnlock。有关详细信息,请参阅 wather api doc。