3 votos

Tienes errores al cambiar de un modo de sólo lectura del archivo (el CSS de pop-out diccionario) en OS X

Cuando traté de editar un archivo CSS para ajustar el pop-out de la fuente a través de vim en la terminal, tengo
W10: Warning: Changing a readonly file. El pensamiento sudo podría ser utilizado para hacer frente a esto, me fui a editar el archivo de todos modos.

body {font-size: 12pt;} → body {font-size: 14pt;}

Pero entonces yo no podía guardar el cambio. He intentado un comando sugerido en línea :w !sudo tee % y consiguió

/bin/bash: -c: line 0: unexpected EOF while looking for matching `''
/bin/bash: -c: line 1: syntax error: unexpected end of file

shell returned 2

Cómo mejorar ese comando?

/System/Library/Assets/com_apple_MobileAsset_DictionaryServices_dictionaryOSX/3300e8c78ceb9a7ceeb617334b1df9018e6b46b8.asset/AssetData/Oxford\ American\ Writer\'s\ Thesaurus.dictionary/Contents/Resources/DefaultStyle.css

macOS Sierra 10.12.6

2voto

siva Puntos 23

Estás intentando editar un archivo dentro de una zona restringida, protegido por la Integridad del Sistema de Protección.

$ ls -O/System/Library/Assets/com_apple_MobileAsset_Dictionaryservices_dictionaryosx
total de 104
drwxr-xr-x 7 root de la rueda restringido 224B 19 Abr 09:29 ./
drwxr-xr-x@ 24 root de la rueda restringido 768B 31 Mar 12:15 ../
drwxr-xr-x 5 root de la rueda restringido 160B 31 Mar 12:19 2fcc349eb53d7c336b8372758b70508eb8e2ac0b.activo/
drwxr-xr-x 5 root de la rueda restringido 160B 31 Mar 12:19 61b49f47f0dce1c061c688d415e1f1a84c37fce0.activo/
drwxr-xr-x 5 root de la rueda restringido 160B 31 Mar 12:19 cd4d7cc1cd227a13d2b9c029f86c940f94b7543a.activo/
-rw-r--r-- 1 root rueda restringido 3.4 K 19 Abr 09:29 com_apple_MobileAsset_Dictionaryservices_dictionaryosx.plist
-rw-r--r-- 1 root rueda restringido 44K 19 Abr 09:29 com_apple_MobileAsset_DictionaryServices_dictionaryOSX.xml

Estos no pueden ser editados incluso con sudo. Para editar los archivos dentro de los restringidos lugares, ya sea:

  • Realizar la edición de Recuperación de HD.

    1. De arranque en el disco duro de Recuperación al reiniciar mientras mantiene la tecla ⌘R.
    2. Utilice el Terminal desde el menú Utilidades de Recuperación para realizar la edición. Tenga en cuenta que / es el punto de montaje del entorno de recuperación, por lo tanto, usted debe acceder a su disco de /Volumes/yourdiskname/….
    3. Reinicio
  • Deshabilitar la Integridad del Sistema de Protección, realizar la edición, a continuación, volver a habilitar.

    1. De arranque en el disco duro de Recuperación al reiniciar mientras mantiene la tecla ⌘R.

    2. Abre el Terminal (desde el menú Utilidades).

    3. Ejecute el siguiente comando en la Terminal:

      csrutil disable
      
    4. Reinicie.

    1. Realice los cambios que desea realizar a los archivos.

    2. De arranque en el disco duro de Recuperación, una vez más, y ejecutar csrutil enable para volver a habilitar SIP.

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