Export image for selected Address Book card

An AppleScript that will export the image file associated with an entry in Address Book.

There is no error handling, so if you have multiple (or zero) cards selected, or a card with no image, nothing will let you know it didn’t work.

Also, the ideal way to launch this script would be from Address Book’s script folder ( ~/Library/Scripts/Applications/Address Book ).

set tmp_image to ((path to temporary items folder as text) & "tmp AB") as string
tell application "Address Book"
	activate
	set this1 to selection as reference
	set file_name to name of this1
	set the_image to image of this1
	try
		set AB_image to (open for access tmp_image with write permission)
		set eof AB_image to 0
		write the_image to AB_image
		close access AB_image
	on error
		close access AB_image
	end try
	set the_image to ""
	set the_file to choose file name with prompt "Save as" default name file_name & " AB image.tiff"
end tell
tell application "Image Events"
	set this_image to open (tmp_image) as string
	set the_file to the_file as string
	save this_image in the_file as TIFF
	close this_image
end tell

Leave a Reply

Your email address will not be published. Required fields are marked *