簡體   English   中英

如何在喚醒 mac os x 上運行 bash 腳本

[英]How to run bash script on wake mac os x

想要在喚醒 (osx) 時更改 Wi-Fi 設置。

我有腳本,但不想每次都手動運行它。

有沒有辦法在喚醒時運行它?

也許這會幫助你:

登錄mac時運行腳本[關閉]

這個喚醒后運行腳本的功能可以通過強大的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 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM