Mirando la base de datos que se abre con ese snippet de SQLite en Navicat no veo ningún dato allí; supondría que el movimiento de iCloud causó algunos cambios pero quizás no lo estoy viendo bien.
Si tienes una cuenta de desarrollador puedes mirar en la documentación para la programación de la agenda de direcciones . Hay soporte bastante rico para la búsqueda y me sorprendería que no pudieras buscar fechas coincidentes. Los aniversarios parecen no tener un tipo propio y diferenciado - hay una constante de propiedad para kABBirthdayProperty pero nada como Anniversary, así que presumiblemente cae bajo kABOtherDatesProperty.
kABOtherDatesProperty
Dates associated with a person (ABMultiDateProperty containing dates).
Available in OS X v10.3 and later.
Declared in ABGlobals.h.
Y, por supuesto, hay un identificador (aparentemente el único identificador preestablecido) para otras fechas.
Etiquetas de otras fechas Etiquetas para los valores contenidos en las propiedades multivalores ABOtherDatesProperty.
kABAnniversaryLabe l
Constants
kABAnniversaryLabel
Anniversary date.
Available in OS X v10.3 and later.
Declared in ABGlobals.h.
Availability
Available in OS X v10.3 and later.
Imagino que esta sub-lista es la razón por la que la aplicación de línea de comandos a la que haces referencia no escupe los aniversarios; tendría que ser consciente de la posibilidad de otros tipos de fechas en esa "otra" categoría. Pero creo que podría extenderse para manejarlos (¿si todavía funciona?)
Teniendo en cuenta lo anterior podrías ver si puedes escribir una simple aplicación Swift para escupir todas las entradas con aniversarios. Puedes hacer aplicaciones de línea de comandos con ella. Applescript no te ayudará - la interfaz de Contactos como no parece compartir otro tipo de fechas.