Come si attiva uno script quando si passa rapidamente da un utente all'altro in Lion?


0

Vorrei scrivere uno script che uccide XCode, Chrome e il simulatore iOS, ogni volta che accendo velocemente l'utente su Lion.

Come faccio ad attivare un tale script? E dovrei usare i comandi di tipo killall?

Risposte:


0

Non riesco a pensare a un modo per attivare il trigger di commutazione rapida dell'utente che esegue uno script. Ma potresti usare uno script che chiude le app e passa a un altro utente. Se lo salvi in /usr/bin/, sarà sul percorso anche su un account ospite.

#!/bin/bash

cgsession="/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession"

osascript -e 'try' -e 'quit app "Xcode"' -e 'end try' &
osascript -e 'try' -e 'quit app "Google Chrome"' -e 'end try' &

if [[ $# == 0 ]]; then
    "$cgsession" -suspend
else
    userid="$(id -u "$1")"
    [[ -z $userid ]] && exit 1
    "$cgsession" -switchToUserID $userid
fi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.