¿Cómo exportar la libreta de direcciones a mailchimp o archivo CSV?

Quiero exportar grupos específicos de la libreta de direcciones a mailchimp desde la computadora Mac de un cliente.

El cliente tiene la versión OS X Lion (10.7) y la Mac que tiene está defectuosa y se desechará pronto. Por lo tanto, no es factible actualizarlo.

Sería perfecto si pudiera usar Chimport , pero parece que necesito OS X Mountain Lion para usar Apple Mac Store para obtenerlo.

Alternativa, ¿conoces algún programa que pueda exportar a CSV?

Apple Store también funciona para OS X Lion (si esa es realmente la versión del sistema operativo en la computadora de su cliente)
Tendré que comprobar dos veces la versión. De alguna manera no pude usar Apple Mac Store
¿Responde esto a tu pregunta? apple.stackexchange.com/questions/66520/…
También puede copiar y pegar en Numbers.app. Vea esta respuesta: apple.stackexchange.com/a/191558/4160

Respuestas (2)

El siguiente AppleScript exportará todos los nombres y direcciones de correo electrónico de Contacts.app. Fue escrito para OS X 10.9 pero debería funcionar en ediciones anteriores; es posible que deba cambiar Contactsa Address Bookpara hablar con la aplicación adecuada:

Para usar este AppleScript:

  1. Inicie AppleScript Editor desde Aplicaciones > Utilidades
  2. Copie y pegue el siguiente código en un nuevo documento
  3. Ejecutar el script
  4. Al finalizar contacts.csvaparecerá un mensaje en su escritorio

Exportar contactos a CSV AppleScript

-- Save comma separated values (CSV) file to desktop
set exportPath to (path to desktop as string) & "contacts.csv"

set contactsCSV to "" -- variable to collect rows of addresses
set quoteString to "\"" -- constant to ease concatenation

tell application "Contacts"

    -- Repeat with every person in your Contacts
    repeat with x from 1 to the count of people
        set thePerson to person x
        set theirName to the name of thePerson

        -- A person may have multiple e-mails addresses, add one row for each
        repeat with anEmail in the email of thePerson
            set contactsCSV to contactsCSV & quoteString & theirName & quoteString & "," & quoteString & (value of anEmail) & quoteString & "
"
        end repeat
    end repeat

end tell

-- Write the CSV contents to a file
set exportFile to open for access file exportPath with write permission
set eof of exportFile to 0
write contactsCSV to exportFile starting at eof
close access exportFile
Si desea ejecutar este script en una versión anterior de OSX donde la aplicación Contactos se llama 'Libreta de direcciones', simplemente cambie el nombre de la aplicación en esta línea de la siguiente manera:tell application "Address Book"
¡Muchas gracias por este script, funciona!

Exporte sus contactos como un paquete VCARD desde Contacts.app y luego impórtelos a una cuenta que admita el formato VCARD. Una vez en Gmail, puede exportarlos como un archivo .