Continuamos con otra serie de manuales para Mac OS X, hoy con Defaults, una herramienta de línea de comandos de sistemas BSD (aparecida por primera vez en NeXTStep) que permite acceder a preferencias y opciones de usuario en Mac OS X.
Puedes teclear man defaults desde Terminal para conocer más sobre ella.
Mac OS X utiliza defaults para guardar preferencias de usuario y otra información (por ejemplo, fuente por defecto de un documento o posición de una ventana) cuando las aplicaciones están cerradas.
Muchas de estas informaciones pueden ser accedidas mediante las preferencias de las aplicaciones o programas específicos de configuración pero también es posible leerlas o modificarlas con defaults.
Las modificaciones realizadas con defaults sólo tienen efecto si la aplicación cuya configuración se cambia está cerrada.
El comando defaults write escribe un valor en una clave de un archivo de configuración (plist – Property list). Usando Terminal, se escribe la orden
defaults write dominio_de_aplicación clave valor.
Por ejemplo
defaults write com.apple.finder AppleShowAllFiles TRUE
cambia a TRUE el valor de la propiedad del Finder “Mostrar todos los archivos” con lo que se muestran los archivos ocultos.
Algunas modificaciones útiles que se pueden realizar mediante defaults write son:
defaults write com.apple.finder AppleShowAllFiles TRUE
defaults write com.apple.finder AppleShowAllFiles FALSE
(Mostrar u ocultar los archivos invisibles en el Finder)
defaults write com.apple.Safari WebKitHistoryItemLimit 20
(Número de ítems en el historial de Safari: 20)
defaults write com.apple.Safari WebKitHistoryAgeInDaysLimit 1
(Número de días guardados en el historial de Safari)
defaults write com.apple.CrashReporter DialogType none
defaults write com.apple.CrashReporter DialogType prompt
(Mostrar o no el diálogo de envío de errores)
defaults write com.apple.mail PreferPlainText -bool TRUE
defaults write com.apple.mail PreferPlainText -bool FALSE
(mensajes de Mail por defecto en texto plano)
defaults write -g NSNavPanelExpandedStateForSaveMode -bool TRUE;killall Finder
defaults write -g NSNavPanelExpandedStateForSaveMode -bool FALSE;killall Finder
(Mostrar diálogos de guardar archivos en modo extendido; reiniciar Finder)
defaults write com.apple.terminal TerminalOpaqueness 0.0
defaults write com.apple.terminal TerminalOpaqueness 1.0
(Transparencia de la ventana de Terminal, va desde 0.0 a 1.0; reiniciar Terminal)
defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE
defaults write com.apple.desktopservices DSDontWriteNetworkStores FALSE
(Evitar la creación de archivos .DS_Store en servidores Windows)
defaults write com.apple.finder QuitMenuItem -boolean YES;killall Finder
defaults write com.apple.finder QuitMenuItem -boolean YES;killall Finder
(Mostrar el menú Salir en el Finder; reiniciar Finder)
defaults write com.apple.dock launchanim -boolean NO;killall Dock
defaults write com.apple.dock launchanim -boolean YES;killall Dock
(Animar los iconos del Dock; reiniciar Dock)
Manual cortesía de Miliuco