3 votos

¿Cómo obtengo permiso de escritura para el comando de shell predeterminado?

Recientemente he migrado a un nuevo Macbook.

Si hago un $ defaults write ... en mi concha, me sale un error en forma de defaults[12608:79345] Could not write domain Apple Global Domain; exiting. El uso de sudo hace el trabajo, sin embargo tengo algunos valores que se fijan en mi .bashrc archivo -- esto escribe hizo trabajar en mi antiguo del sistema .bashrc, sin sudo.

P1: Son los valores predeterminados guardados a través de los reinicios? Si es así, me puede quitar estas de mi (desordenado) .bashrc y continuar con la vida.

P2: Si los valores predeterminados no se guarda a través de los reinicios, ¿qué archivo(s) necesito chmod chown o con el fin de obtener el defaults write a trabajar en silencio, en mi .bashrc archivo?

Lo que he hecho hasta ahora:

  • Leer el defaults página man-sólo parece documento de la API.
  • Desnatada alrededor de desarrolladores de Apple, google docs para Preferencias. De nuevo, esto parece ser más alto nivel de documentación de la API para los desarrolladores de aplicaciones que utilizan el Cacao.

3voto

benwiggy Puntos 8

El defaults comando normalmente se escribe una entrada en el correspondiente .plist archivo. El punto entero de la propiedad de la lista de archivos es mantener los ajustes entre las botas. Usted no debería tener que volver a aplicar después de cada arranque.

En consecuencia, no es necesario para ejecutar los valores por defecto de los comandos en una .bashrc archivo, que se ejecuta al inicio de cada sesión de consola interactiva.

Usted no debe necesitar sudo por los incumplimientos de los comandos tales como estos:

defaults write NSGlobalDomain AppleShowScrollBars -string "Always"
defaults write -g AppleEnableMenuBarTransparency -bool false
defaults write -app Safari AutoOpenSafeDownloads -bool false
defaults write com.apple.screencapture include-date -bool false

Si usted está tratando de escribir algún otro tipo de default comando a un sistema de dominio de nivel, entonces eso podría explicar por qué usted necesita sudo. De lo contrario, la necesidad de sudo es 'inesperado'.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X