5 votos

Borrar todos los archivos de una resolución de fotos de Apple

Recientemente he importado varias fotos de ambos iCloud Álbum Compartido y descargas directamente desde mi iPhone. El problema es que algunas de estas fotos son duplicados, sin embargo, el iCloud Álbum Compartido duplicados son exactamente la mitad de la resolución.

Duplicar escáneres he tratado de fallar en la detección de estos duplicados debido a su diferente resolución. Además, quiero asegurarme de que puedo borrar la baja resolución de las versiones.

Es posible lotes, borrar fotos por resolución de las Fotos.aplicación?

4voto

qarma Puntos 71

Usted puede identificar las fotos de baja resolución en las Fotos.aplicación usando AppleScript y recopilar en un único álbum que le permitirá seleccionar todos ellos de una sola vez para su eliminación.

Normalmente, este fragmento de código (ejecutar desde dentro de Editor de secuencias de Comandos) encontraría la baja resolución de las fotos (y vídeos) y ponerlos en un nuevo álbum llamado "Baja resolución":

    tell application "Photos" to add ¬
        (every media item whose ¬
            (height > width and height ≤ 480) or ¬
            (width > height and width ≤ 480)) to ¬
        make new album named "Low Res"

Sin embargo, en MacOS 10.13 con las últimas actualizaciones instaladas, se produce un error, informando de que no se puede recuperar el especificado álbum. Esto es probablemente un error en las Fotos.app.

Por lo tanto, decidí asignar una descripción a todos estos medios de comunicación los elementos en su lugar:

    tell application "Photos" to ¬
        set the description of ¬
            (every media item whose ¬
                (height > width and height ≤ 480) or ¬
                (width > height and width ≤ 480)) to ¬
            "Low Resolution"

    display alert "Done."

Entonces, dentro de las Fotos.app, he creado un Álbum Inteligente con el siguiente criterio de búsqueda:

Smart Album Criteria in Photos.app on MacOS

Después de hacer clic en ACEPTAR, el álbum fue poblada por las fotos (y vídeos) que fueron marcados como de baja resolución.

Ahora, suponiendo que no hay nada allí, te gustaría mantener, simplemente pulse Cmd+Una para seleccionar todos los elementos, luego Cmd+ a eliminar a todos ellos de la biblioteca (que en realidad mueve a la biblioteca, Recientemente Eliminado de la carpeta, lo que significa que usted puede recuperar los artículos que usted no tenía intención de eliminar).

Un par de notas:

Si no desea que los archivos de vídeo para ser incluido en el sacrificio, a continuación, utilizar estos criterios para el álbum inteligente en su lugar:

Smart Album Criteria in Photos.app on MacOS to exclude video files

Nota: el partido de la selección se establece para todos. Esto excluye a los videos y le da un álbum poblada sólo por las fotos de baja resolución.

Por último, ten en cuenta que el AppleScript tiene que buscar a través de toda la biblioteca y comparar la altura y el ancho de cada elemento viene a través. Dependiendo del tamaño de la biblioteca, se puede tomar un par de minutos.

Mis Fotos.aplicación de la biblioteca ha de 8000 fotos en ella y le tomó cerca de tres minutos en un MacBook 1.2 GHz m5 para completar.

Si el Editor de secuencias de Comandos de tiempo de espera, ajustar el código dentro de un timeout bloque y especificar un período de tiempo en segundos para permitir la ejecución de código de finalización:

    with timeout of 300 seconds
        tell application "Photos" to...
        ...etc...
    end timeout

    display alert "Done."

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: