We have a corporate directory, that permits downloading of people’s vCards. I have collected many emails in my Contact without the rest of the data.
The URL looks like
What I would like to do is to scan through the contacts looking for a @here.com email, if there is one download the vCard, and then merge it with the contact.
I am ok with the dialog popping up…
I can figure the scan the contact data base looking for the emails, with something like
repeat with onePerson in (get people)
set theEmail to (get value of every email of onePerson) as string
(* if there is a @here.com in the email address needs to be checked *)
if (theEmail as string) contains "@here.com" then
-- do download
-- do import
Are you trying to script the Contacts app?
What do you mean by this? Ok, I think you mean email addresses.
Edited: this one is a little tricky. You’ll probably need the contacts name also.
AppleScript: AS 2.2.4
Browser: Safari 536.28.10
Operating System: Mac OS X (10.8)
Sorry yes I am trying to script the contact app.
How do you download the vcard without AppleScript? I cannot see anything in your link. It is a blank page or network.
I think you would use ‘curl’. Something like:
set vcard_link to "http://www.directory.here.com/dir/vcard/waynwill.vcf"
do shell script "curl -O " & quoted form of vcard_link
Not sure how to use curl yet.
Edited: added the -O option to download the file to your computer.