Dopo alcune ricerche, ho trovato SleepWatcher , uno strumento gratuito che consente di eseguire uno script quando lo schermo va a dormire o si sveglia.
Dopo averlo installato, puoi collegare uno script di shell che viene eseguito su uno degli eventi disponibili (che includono dim schermo , schermata di riattivazione , computer sleep , risveglio del computer e altri ancora). Dallo script della shell, posso eseguire un comando o chiamare un AppleScript che voglio eseguire su questi eventi.
Poiché lo schermo si addormenta quando blocco il computer, questo è esattamente quello che stavo cercando.
Puoi vederlo in azione qui: link