He añadido algunas firmas en Apple Preview. ¿Cómo puedo cambiar el orden de las firmas? El reordenamiento a través de arrastrar y soltar no funciona.
Respuesta
¿Demasiados anuncios?
Lupurus
Puntos
141
Las firmas se almacenan en el llavero. Abre el Llavero y encuentra tus firmas (sólo busca "firma"). Deberían llamarse Signature Annotation Privacy
.
Estas firmas son archivos binarios .plist, codificados en base64. En los archivos se almacena una fecha y esta es la fecha de creación. Podemos cambiar esa fecha por la de hoy y entonces será la primera firma que se muestre en la Vista Previa:
- Haz doble clic en la firma que quieres que aparezca en la parte superior del Llavero y haz clic en "Mostrar contraseña" (introduce tu contraseña de administrador).
- Copie todo el texto del campo de texto y guárdelo en su escritorio en
signature.txt
. - Abra el Terminal y escriba:
base64 --decode ~/Desktop/signature.txt > ~/Desktop/signature.plist
- Convertir la firma en archivo xml con:
plutil -convert xml1 ~/Desktop/signature.plist
- Abra el archivo .plist en TextEdit. Busque
<key>NS.time</key>
. - El tiempo almacenado aquí es un intervalo de tiempo desde el 01.01.2001. Así que tenemos que obtener el intervalo de tiempo real entre el 01.01.2001 y hoy. Puedes hacerlo en Swift con
print(Date().timeIntervalSinceReferenceDate)
- Cambiar el valor de la fecha en el archivo .plist.
- Convertirlo de nuevo a binario con
plutil -convert binary1 ~/Desktop/signature.plist
- Codifícalo en base64:
base64 ~/Desktop/signature.plist > newSignature.txt
- Tome la nueva cadena base64 y guárdela en el llavero.