I’m trying to save time by creating some simple scripts to add values to Address Book entries. For instance, I have a whole lot of people in a group who are living in the same state, and I want to add this to all addresses.

However, it doesn’t seem to be possible to get or set the state of an address:

tell application "Address Book"
	tell my card
		set the_state to state of address 1
	end tell
end tell

This fails. With the very helpful:

Address Book got an error: Can’t make state of address 1 of my card into type reference.

Which means absolutely nothing, as far as I can. Googling this string brings no joy.

Now the weird thing is that if I switch over to another user, it works fine.

Update: I quit all running Apps (with the intention of restarting, but System Update stopped me) and retried it. It worked. Something I was running was interfering with it, but I have no idea what.

  RSS Feed for Comments on this Post