Applescript question, deleting inactive contacts

Steve Schow steve at bstage.com
Sun Mar 10 18:23:07 UTC 2013


Thanks for replying about this question.  However I can't seem to figure out how to access the isStranger property  in Applescript.  I tried the following code:
		
				if isStranger of eachContact then
					log uName & "is a stranger"

But I get the following error 

Adium got an error: Can’t make isStranger of contact "xyz" of account id 3 of service "Yahoo!" into type specifier.

How is the isStranger property accessed in Applescript?



On Feb 8, 2013, at 8:15 PM, Evan D. Schoenberg, M.D. wrote:

> On Wednesday, January 23, 2013 at 3:06 PM, Steve Schow wrote:
>> I am trying to write an applescript that will go through all the 1000+ contacts that have accumulated, and delete the ones which are no longer active. I have maybe 100 active contacts. By active I mean, they are currently an "added" yahoo user on my yahoo contact list that I see. When I remove a contact, adium seems to keep the contact object internally anyway, just in case I might add that contact again, then their complete info will still be there. I want to completely nuke the ones that are not active anymore.
>> 
>> So the question is, in Applescript when I'm looking at a contact object, how can I determine if that contact is currently on my actual yahoo contact list, as opposed to just lurking in the plist?
> The isStranger property might serve to allow that distinction, Steve.  It's protocol dependent what exactly 'stranger' means, and I'm not sure about Yahoo offhand.
> 
> -Evan
> 
>  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20130310/d6fbde34/attachment-0002.html>


More information about the devel mailing list