Sto usando un piccolo programma di menubazione chiamato ControlPlane .
Ti permette di creare "contesti". Definisci quali fonti di evidenza il programma tiene d'occhio e quando rileva l'attivazione di qualche fonte di evidenza, passa a un contesto ed esegue una serie di azioni che hai impostato per fare. Ha un sacco di azioni tra cui scegliere, ma se non trovi quello che ti piace, puoi anche impostarlo per eseguire un applescript che hai scritto, ricorda solo di salvare lo script come applicazione, altrimenti sarà semplicemente apri lo script come testo in Script Editor. Penso che potresti provare qualcosa di simile:
- Crea un contesto e chiamalo "video".
- Imposta il trigger attivante per il contesto, quando rileva che VLC è in primo piano. (Non ho guardato ma potrebbero esserci ulteriori impostazioni per l'utilizzo a schermo intero come trigger). - Quindi, aggiungi un'azione al trigger: All'arrivo ... al contesto "Video" ...., nessun ritardo.
- Crea un altro trigger in modo che quando ControlPlane rileva che non ci si trovi più in quel contesto (perché la fonte di prove come un'applicazione specifica aperta è diventata falsa), Crea un'azione "Alla partenza ... nel contesto" Video " ... E riporta il valore di luminosità al normale.
Uso ControlPlane in concerto con un programma di collegamento chiave chiamato BetterTouchTool .
Se volevo che ControlPlane modificasse il livello di luminosità non ogni volta che VLC è aperto, ma ogni volta che è a schermo intero , potrei prima creare la cosa dell'azione di controllo ControlPlane descritta sopra ma impostarla su non cercare mai le prove e cambiare il contesto spontaneamente da solo. Potrei invece scrivere un AppleScript che comanda a ControlPlane di commutare il contesto.
In BetterTouchTool, potrei quindi selezionare VLC come applicazione in questione e creare una nuova scorciatoia da tastiera per fare in modo che sovrascriva quello che aveva in origine. Penso che + F normalmente commuti la modalità a schermo intero in VLC. In BetterTouchTool, puoi assegnare + F per fare più azioni a tua scelta:
- Attiva / disattiva schermo intero Esegui l'applicazione applescript che comanda ControlPlane per modificare la luminosità.
- Premi + F di nuovo con VLC di primo livello e cambierà nuovamente l'azione.
BetterTouchTool ha anche un'azione per cambiare la luminosità del display in modo da poter saltare anche ControlPlane, ma ho spiegato l'intera cosa ControlPlane nel caso in cui volessi automatizzare qualcosa per alcune app senza dover premere alcun tasto tu stesso.
Suppongo che tu sia su un laptop o su un iMac, vero? Perché questi comandi di luminosità non funzionano per i monitor esterni.