1 votos

Capturas de pantalla de MacOS sierra 10.12 - ¿Cómo editar los archivos del sistema?

¿Existe la posibilidad de editar los siguientes archivos en MacOS 10.12 Sierra?

/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/German.lproj/ScreenCapture.strings

y

~/Library/Preferences/com.apple.screencapture.plist

Quiero cambiar las siguientes cosas de los Archivos de Captura de Pantalla:

  • Archivo
  • Ubicación
  • Formato de fecha y hora en el nombre del archivo (¡no, eso NO se puede hacer a través de las Preferencias del Sistema!)

Esquema de nomenclatura anterior: Captura de pantalla 20161004_162222.png

Esquema de nomenclatura ahora: Captura de pantalla 2017-08-07 um 17.02.08.png

Quiero volver al esquema anterior.

Mi problema es, que puedo editar ambos archivos, pero sólo en el segundo también puedo guardarlos. BatChmod ni chmod en la terminal pueden cambiar los permisos en el primer archivo

ls -la /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/German.lproj/ScreenCapture.strings
-rw-r--r--  1 root  wheel  1390 Feb  2  2017 /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/German.lproj/ScreenCapture.strings

sudo chmod 777 /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/German.lproj/ScreenCapture.strings
Password: ***
chmod: Unable to change file mode on /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/German.lproj/ScreenCapture.strings: Operation not permitted

1voto

benwiggy Puntos 8

No es necesario desactivar el SIP y hackear los archivos de /System para cambiar el nombre de archivo y la ubicación de las capturas de pantalla. Utilice los siguientes comandos de Terminal para establecer sus preferencias:

#SCREEN CAPTURE
# Show/ Don't show date in Screenshot filename
defaults write com.apple.screencapture include-date -bool false

# Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF)
defaults write com.apple.screencapture type -string "png"

# Save Screenshots to location:
defaults write com.apple.screencapture location ~/Desktop/Screenshots

# Disable Screen capture's shadow
defaults write com.apple.screencapture disable-shadow -bool true

# Change the filename
defaults write com.apple.screencapture name [yourFilename]

Es posible que tenga que salir y volver a lanzar el SystemUIServer, (o reiniciar).

Si necesita un flujo de trabajo más específico, entonces puede modificar o procesar los archivos con una Acción de Carpeta script, para que se ejecute cuando se creen.

-1voto

Heath Raftery Puntos 1

Claro, adelante.

Son archivos XML, así que puedes usar un editor de texto o un editor XML. XCode, en particular, tiene soporte especializado para archivos plist.

Cuando haya terminado, recuerde reiniciar SystemUIServer utilizando el Monitor de Actividad o el comando Terminal:

killall SystemUIServer

-1voto

Flo Ledermann Puntos 111

Operation not permitted

Esto se debe a Mac OS X System Integrity Protection o SIP .

En resumen de Apple :

La Protección de la Integridad del Sistema es una tecnología de seguridad en OS X El Capitan y posteriores que está diseñada para ayudar a evitar que el software potencialmente malicioso modifique los archivos y carpetas protegidos en su Mac. La protección de la integridad del sistema restringe la cuenta de usuario Root y limita las acciones que el usuario Root puede realizar en las partes protegidas del sistema operativo del Mac.

Esto era/es todavía un dolor para los desarrolladores desde su lanzamiento.

Cómo deshabilitarlo aparece aquí.

La información más detallada sobre cómo desactivar o personalizar su SIP está aquí. Desplácese aproximadamente ⅔ el camino hacia abajo para ver ejemplos.

Más información: Aquí , Aquí & Aquí .

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