Jump to content

Trucos con “defaults write” (actualización)

- - - - -

  • Please log in to reply
5 replies to this topic

#1
miliuco

miliuco

    InsanelyMac Sage

  • Donators
  • 396 posts
  • Gender:Male
  • Location:Spain
Trucos con “defaults write” para Mac OS X (puesta al día)

Defaults es 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 archivos xml 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 la herramientadefaults. 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:
  • Mostrar u ocultar los archivos invisibles en el Finder
    defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
    defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
  • Ruta completa en la barra de la ventana del Finder
    defaults write com.apple.finder _FXShowPosixPathInTitle-bool YES;killall Finder
    defaults write com.apple.finder _FXShowPosixPathInTitle-bool NO;killall Finder
  • Mostrar diálogos de guardar archivos en modo extendido
    defaults write -g NSNavPanelExpandedStateForSaveMode-bool TRUE;killall Finder
    defaults write -g NSNavPanelExpandedStateForSaveMode-bool FALSE;killall Finder
  • Mostrar diálogos de imprimir en modo extendido
    defaults write -g PMPrintingExpandedStateForPrint-bool TRUE;killall Finder
    defaults write -g PMPrintingExpandedStateForPrint-bool FALSE;killall Finder
  • Evitar autocorrección de texto
    defaults write NSGlobalDomainNSAutomaticSpellingCorrectionEnabled-bool FALSE;killall Finder
    defaults write NSGlobalDomainNSAutomaticSpellingCorrectionEnabled-bool TRUE;killall Finder
  • Evitar la creación de archivos .DS_Store en servidores Windows conectados por SMB
    defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE
    defaults write com.apple.desktopservices DSDontWriteNetworkStores FALSE
  • Deshabilitar aviso al cambiar extensión de archivo
    defaults write com.apple.finder FXEnableExtensionChangeWarning-bool FALSE;killall Finder
    defaults write com.apple.finder FXEnableExtensionChangeWarning-bool TRUE;killall Finder
  • Deshabilitar / habilitar proceso que comprueba actualizaciones de Google Chrome
    defaults write com.google.Keystone.Agent checkInterval 0
    defaults write com.google.Keystone.Agent checkInterval 18000
  • Apariencia del Dock en 2D o en 3D
    defaults write com.apple.dock no-glass -boolean YES;killall Dock
    defaults write com.apple.dock no-glass -boolean NO;killall Dock
  • Desactivar / activar Dashboard
    defaults write com.apple.dashboard mcx-disabled -bool YES;killall Dock
    defaults delete com.apple.dashboard mcx-disabled;killall Dock
  • Menú Salir del Finder en el menú Apple
    defaults write com.apple.finder QuitMenuItem-bool YES;killall Finder
    defaults delete com.apple.finder QuitMenuItem;killall Finder
  • Cambiar nombre por defecto de capturas de pantalla
    defaults write com.apple.screencapture name "img";killall SystemUIServer
  • Título de la ventana muestra la ruta relativa a la carpeta del usuario
    defaults write com.apple.finder PathBarRootAtHome-bool TRUE;killall Finder
    defaults delete com.apple.finder PathBarRootAtHome;killall Finder
  • Aumentar el nº de caracteres de los nombres de archivo en el Escritorio
    defaults write com.apple.finder FXDesktopLayoutGridCharCount50; killall Finder
    defaults write com.apple.finder FXDesktopLayoutGridCharCount20; killall Finder
  • Mostrar las particiones que OSX oculta por defecto
    defaults write com.apple.DiskUtilityDUDebugMenuEnabled1
    defaults write com.apple.DiskUtilityDUDebugMenuEnabled0
  • Cambiar intervalo de copias de seguridad de TimeMachine (en seg.)
    sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-autoStartInterval-int86400
  • Desactivar la creación de pistas de iTunes con el número de pista
    defaults write com.apple.iTunes create-filenames-with-tracknumber -bool FALSE
  • Deshabilitar la memoria virtual segura en Lion (aporte de Juanerson)
    sudo defaults write /Library/Preferences/com.apple.virtualMemory DisableEncryptedSwap-boolean YES
El comando history combinado con grep nos da información sobre las modificaciones que hemos ido efectuando con defaults:

history | grep "defaults"
history | grep "defaults write"
history | grep "defaults delete"
history | grep "defaults write com.apple.finder"

#2
surfcaster

surfcaster

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 439 posts
excelente, gracias por este aporte

#3
uzmi

uzmi

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 252 posts

Gracias miliuco, hasta ahora no lo había visto y es sumamente útil.

Un saludo.



#4
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 960 posts
  • Gender:Not Telling

El truco para mostrar la ruta completa en la barra de títulos del Finder no funciona mas en Mavericks :(.



#5
uzmi

uzmi

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 252 posts

Hola:

Si, Maverick no está completamente terminado, me recuerda a Windows Vista (un paso intermedio entre S.O. incompleto para salir del paso).

 

Una mas:

 

En ML por ejemplo al abrir el icono de ML o la partición de respaldo o la partición de windows, en la ventana que aparece me permite arrastrar a la barra superior, los iconos de programas que uso habitualmente para poder abrirlos desde allí.

 

http://img593.images...93/219/o1lp.png

 

En Maverick no puedo hacerlo desde las DPx hasta la 10.9.1 que he probado.

 

http://img51.imagesh...1/7539/qlr1.jpg

 

No se si en 10.9.2 lo han corregido o no, pero todo eso, mas "otras cositas" han hecho que por ahora me mantenga en 10.8.5

 

Un saludo.



#6
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 960 posts
  • Gender:Not Telling

La ausencia de ciertos hacks no creo que tenga que ver con que Mavericks este incompleto o no sino simplemente debido a las preferencias del equipo de diseño o programación. El ejemplo que mencionas uzmi ahora lo puedes recrear en 10.9 presionando la tecla ⌘ (o windows) antes de arrastrar el archivo y veras que aparece el "+" al posarte sobre la barra.

 

 

EDIT: Todavía existe la preferencia para ver la ruta en la barra de títulos:  :frantics:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

El comando es idéntico al posteado por miluico pero con un espacio antes de "-bool", sino el comando origina la clave "_FXShowPosixPathInTitle-bool=TRUE" que sería incorrecta.

 

Lo encontré en una pagina dedicada a trucos con el "defaults write" -> defaults-write.com







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy