Tieni traccia dei valori predefiniti Comandi di scrittura utilizzati automaticamente in Mac OS X.

Se ti piace modificare Mac OS X con molti comandi di scrittura predefiniti dal terminale, sai già quanto può essere difficile tenerne traccia. Certo, puoi interrogare la cronologia dei comandi per una specifica sintassi dei comandi, e puoi sempre usare grep per trovare i comandi di default, ma c'è un modo migliore per tenerli traccia di tutti, mantenendo un file di testo aggiornato automaticamente che memorizza un elenco di tutti ha usato le modifiche predefinite. Questo rende molto facile tenere traccia di quali comandi di default sono stati attivati ​​o disabilitati su un Mac specifico.

Questo tutorial illustra come tenere traccia automaticamente di tutte le stringhe di default e di tutte le altre stringhe di comando predefinite immesse su un Mac generando un file di testo che tiene traccia in modo specifico delle esecuzioni dei comandi. Questo è estremamente utile per coloro che armeggiano spesso i comandi di default e dimenticano ciò che è abilitato o disabilitato, o vogliono semplicemente un conteggio in esecuzione di tutte le modifiche di default su un Mac.


L'altro vantaggio di questo trucco è che mantiene l'elenco completamente separato dalla cronologia generale dei comandi, il che significa che se la cronologia dei comandi viene cancellata, l'elenco dei valori predefiniti continuerà ad essere utilizzato per riferimento futuro.

Come tenere traccia di tutti i valori predefiniti Comandi utilizzati su Mac OS, automaticamente

Supponiamo che tu abbia familiarità con l'app Terminal, quindi aprila per iniziare.

Utilizza un editor di testo a riga di comando che ti piace, ci atterremo con nano poiché è semplice e abbastanza facile da usare:

nano ~/.bash_profile

Incolla la seguente stringa su una nuova riga all'interno di .bash_profile

PROMPT_COMMAND='echo "$(history 1 | grep "defaults")" | sed '/^$/d' >> ~/Documents/defaults.txt'

Nota la posizione standard per il file di elenco dei valori di default è la directory home dell'utente ~ / Documents / folder in un file chiamato "defaults.txt", sentiti libero di cambiarlo se lo desideri.

Salva il documento premendo Control + O, quindi esci da nano premendo Control + X

Il documento chiamato "defaults.txt" verrà generato la prima volta che la stringa "default" è stata rilevata nell'esecuzione del comando. Ogni nuova voce di default verrà aggiunta a una lista numerica aggiunta sulla propria linea.

Questo è forse meglio abilitato fresco dopo un ripristino o subito su un nuovo Mac, in questo modo il file defaults.txt conterrà l'elenco completo di tutti i comandi di default mai usati sul Mac.

Dopo che è stato in giro abbastanza a lungo da tenere traccia di alcuni comandi di default, l'apertura del file sarà simile a questa:

Se usi cat per visualizzare il file, potresti vedere qualcosa di simile a questo:

501 cat ~/Documents/defaults.txt
502 defaults read com.apple.Finder
503 defaults write com.apple.dock springboard-rows -int 4
504 defaults write com.apple.dock springboard-columns -int 4;killall Dock
505 defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks
506 defaults write com.apple.systemsound "com.apple.sound.uiaudio.enabled" -int 1
507 defaults read com.apple.systemsound
508 defaults write com.apple.systemsound "com.apple.sound.uiaudio.enabled" -int 0
509 tail -f ~/Documents/defaults.txt

Come accennato, prenderà qualsiasi cosa con 'default' nella sintassi del comando, che include l'uso di cat, tail, nano e qualsiasi altra cosa sul file defaults.txt stesso. Inoltre, terrà traccia non solo delle modifiche apportate con la scrittura di default, ma anche ogni volta che un comando di default è stato letto con i valori di default letti o rimossi con i comandi di cancellazione dei default.

Come limitare il tracker dei default a "default write" Solo

Se preferisci vedere esclusivamente le stringhe 'default write', usa invece quanto segue in .bash_profile:

PROMPT_COMMAND='echo "$(history 1 | grep "defaults write")" | sed '/^$/d' >> ~/Documents/defaults-write.txt'

Qualunque sia il tuo utilizzo, il file risultante è un documento di testo generico e può anche essere aperto in nano, vi, TextEdit, TextWrangler, BBedit, emacs o qualunque sia il client preferito. In questo modo è facile non solo tenerne traccia per scopi di amministrazione dei sistemi, ma anche per condividere liste con amici e colleghi.

Grazie a Mike per aver lasciato questo eccellente trucco nei nostri commenti.