He abierto /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict
en vim, y parece jibberish. ¿Hay alguna forma de convertirlo en legible para humanos solo para ver qué contiene?
He abierto /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict
en vim, y parece jibberish. ¿Hay alguna forma de convertirlo en legible para humanos solo para ver qué contiene?
Si tienes instalado plutil
Puede ejecutar este Applescript que creará una versión de texto del diccionario para que lo lea.
property copyScriptPath : "~/Documents/" (* path dir for text version*)
tell application "Finder"
set selectFiles to (get selection) (* get the finder selection*)
end tell
repeat with i from 1 to number of items in selectFiles
(* convert to POSIX path*)
set this_item to quoted form of POSIX path of (item i of selectFiles as alias)
(* get the file name , add it to an alias, then use plutil to read and write atext version out using the original name*)
do shell script "name='basename " & this_item & "';/usr/bin/plutil -convert xml1 " & this_item & " -o " & copyScriptPath & "\"$name\".txt"
end repeat
O
Hay una sugerencia anterior en macosxhints - 10.4: edita archivos plist binarios (y normales) con vim
La publicación también tiene el enlace al secuencia de comandos vim que hace todo esto.
Que puede hacer lo que quieras. (no use vim yo mismo)
Cita de la publicación (Pero vaya y léala, ya que hay comentarios y notas que necesitará:
¿Qué hace? Lee un archivo plist, comprueba y memoriza si es binario, lo convierte en texto sin formato si es necesario y activa la sintaxis Highlinghting para XML. Cuando vuelves a guardar el archivo, se convierte a binario otra vez para escribir si era binario al principio. Si el el archivo no era binario o si la conversión a binario falla (lo que puede Si tiene errores de sintaxis en su archivo, el archivo se almacena en formato de texto. Si un plist originalmente binario se guarda como texto sin formato a los errores de sintaxis y usted arregla los errores y vuelve a guardar el archivo, es Escrito en formato binario. Si abres un archivo binario y simplemente lo ves sin realizar ningún cambio, todavía puede salir de vim utilizando la normal: q (no es necesario para: q!) y el archivo se deja sin tocar (aún en formato binario). Todo esto debería funcionar incluso cuando se trabaja con varios buffers (archivos), cuando se lee un archivo en un buffer existente, o cuando solo escribiendo partes de un búfer para archivar
Este es el método para hacer que el archivo StandardKeyBinding.dict
sea legible:
plutil -convert xml1 StandardKeyBinding.dict
No sirve para volver a convertirlo.
Lea otras preguntas en las etiquetas settings keyboard preferences