¿Cómo encontrar todos los documentos de iWork que aún no se han convertido a iWork'13?

Al abrir documentos en iWork'13, los documentos se convierten y pueden terminar pareciendo diferentes si se crearon en iWork'09 ( consulte el artículo de soporte de Apple "Trabajar con files iWork'09" ). Los documentos creados con versiones anteriores de iWork pueden , Creo, no se abrirá en iWork'13 en absoluto y primero se debe convertir con iWork'09.

¿Cómo puedo encontrar todos los documentos de iWork en una Mac que aún no se han convertido a iWork'13? La búsqueda de todos los documentos con una extensión particular no parece posible ya que iWork'09 e iWork'13 usan las mismas extensiones de file.

  • ¿Cómo recupero files "descartados" usando Pages?
  • Páginas: ¿Cómo cambio el tamaño de la columna en el pie de página?
  • ¿Cómo configurar el tamaño de página pnetworkingeterminado para Pages '09?
  • 'Mostrar contenido del package' en los nuevos formattings de file de iWork (Yosemite)
  • No se pueden mover las filas de la tabla en la aplicación iPad Pages
  • ¿Cómo cambiar el idioma del corrector ortográfico al rumano en la página 5?
  • Cómo hacer que Pages guarde automáticamente documentos como files .docx
  • ¿Por qué iCloud no me permite download documentos de Pages cargados desde una computadora?
  • One Solution collect form web for “¿Cómo encontrar todos los documentos de iWork que aún no se han convertido a iWork'13?”

    He creado un Flujo de trabajo de Automator para encontrar todos los documentos de iWork que aún no se han convertido. El flujo de trabajo usa este script de shell:

    find "${1}" \( -iname '*.key' -or -iname '*.pages' -or -iname '*.numbers' \) -and \( -type d -or \( -type f -and -not -exec bash -c 'unzip -qq -l "${0}" Metadata/DocumentIdentifier >/dev/null' '{}' \; \) \) -and -print 

    Técnicamente, este script encuentra cualquier cosa con la extensión "key", "páginas" o "numbers" que no se parece a un documento iWork'13: los documentos creados con iWork'13 se almacenan como files ZIP y contienen un "DocumentIdentifier", mientras que los documentos creados con iWork'09 son files ZIP sin este "DocumentIdentifier". La secuencia de commands también coincide en los directorys, ya que las primeras versiones de iWork almacenan documentos como directorys de packages.

    La última acción en el flujo de trabajo crea un alias para los documentos encontrados por el script, lo que facilita la exploración de los resultados en Finder. Sin embargo, te recomiendo que cambies la acción para usar otra carpeta además del Escritorio, ya que puede haber muchos resultados.

    Editar: He aprendido que el formatting de documento iWork como un file ZIP con un "DocumentIdentifier" parece haber sido introducido en iWork'14 en lugar de iWork'13, y solo se usa cuando se guarda en una Mac localmente, no al save en iCloud (como se menciona en la revisión de Ars Technica de iWork'14 ). Por lo tanto, el script anterior encuentra algo con una de las extensiones de iWork que no parece un documento de iWork'14 guardado localmente. En este momento, no siento la necesidad de refinar el guión para encontrar solo documentos anteriores a iWork'13, así que lo dejo tal como está.

    Buscar documentos anteriores de iWork Captura de pantalla de Automator Workflow

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).