Disabilitare il controllo missione (OPPURE rendere effettive le modifiche a plist)

2

EDIT: mi sono appena reso conto che ciò di cui sto parlando non è una funzione predefinita in Lion. Probabilmente ho aggiunto i comandi tramite un articolo come questo (scorri verso il basso a "Gesti e scorciatoie da tastiera"). Quindi questa domanda riguarda di più come rendere immediatamente effettive le modifiche a Plist da Terminale.

Ho trascorso circa 4 ore a cercare e sviluppare una soluzione per un modo rapido di disabilitare / attivare il controllo missione. La mia linea di pensiero attuale è:

Posso disabilitare i collegamenti a Mission Control, che mi darebbero lo stesso effetto.

Oh guarda, posso disabilitare le scorciatoie tramite ~/Library/Preferences/com.apple.symbolichotkeys.plist ! Vediamo come posso modificare quello ...

Dannalo, il comando defaults non mi permette di andare abbastanza in profondità nei sottodiretti per fare ciò che voglio. Ma aspetta, ho trovato /usr/libexec/PlistBuddy ! Adesso scrivi uno script ...

Lo script funziona (cambia le impostazioni nel file .plist), ma le modifiche non hanno effetto.

Le mie domande:

  1. C'è un modo migliore per farlo?

  2. Quale comando posso aggiungere al mio script per rendere immediatamente operative le mie modifiche? Puoi vedere che ho killall Dock nello script e ho provato killall Finder e killall SystemUIServer , ma nessuno di questi sembra funzionare.

Speriamo che questo sia il posto migliore per chiederlo ... So che questo è specifico per OS-X, ma è anche altamente tecnico.

    
posta adam_0 12.02.2012 - 21:20
fonte

1 risposta

2

No, non c'è davvero un modo migliore per forzare un processo a ricaricare le sue preferenze oltre a ucciderlo. Fai attenzione: un processo potrebbe svuotare le sue preferenze quando viene ucciso, quindi la tua modifica potrebbe essere sovrascritta.

    
risposta data 13.02.2012 - 04:29
fonte

Leggi altre domande sui tag