Archive for the ‘Plugin Q&A’ Category

Tip on Finding Preferences in Open AIM

Tuesday, January 13th, 2009

Every now and then I have to look up a preference specifier in AIM in order to use it in a plugin.

For example, the other day I wanted to determine if the user has enabled the pushing of AIM Plugins to their buddy feed. I usually check in technote 10 on preferences in the AIM SDK technotes. However, you can also do this empirically in AIM with my CoreWitness plugin. All ‘aimcc.*’ preference changes will cause the OnPreferenceChanged event to fire on all listeners so you can simply make a change in the client to see what preference specifier is changing.

To make it easier, the latest version of my CoreWitness plugin lets you filter the messages being logged by pressing the * button in the title bar. To filter the log to just the OnPreferenceChanged event, open the filter dialog and proceed as follows. Click on the ‘clear all’ button and then start typing the word “preference” in the filter edit box until you see “OnPreferenceChange” appear in the list. Select this event and click OK. Here is a screen shot of this step:

DAccEvents Monitor Filter

After doing the above, I changed the ‘I have installed a new AIM Plugin’ check box in the privacy tab of AIM 6.9’s Settings and clicked apply. Here is a screen shot of my results:

As you can see the preference is called ‘aimcc.privacy.disclosePluginsToBuddyFeed’. Finding the preference specifier is only the beginning. I will cover how to read it in a future post.

NOTE: This will only work for aimcc.* preferences. So it is possible that you can make a change in the settings that does not get notified via OnPreferenceChange because it is internal to the client. Internal preferences are not available to pluigns at this time.

IM Tweaks 0.8.1

Saturday, October 13th, 2007

I updated this plug-in yesterday. This version fixes the problem with AIM 6.5 where invisibility was not being set properly at first sign in. I also added a new about window that you can access from AIM 6.5’s Help menu. The about window has a way to send feedback.

Be sure you sign-out and exit from your IM client before installing this plug-in.

Let me know if you have any questions. I will post my answers in the comments.

RX-Plugin and IM Tweaks Feedback Q&A

Wednesday, September 5th, 2007

I got some feedback questions today from a few of you reporting problems with my plug-ins.

Q. Do these plug-ins work on Windows Vista?
A. Unfortunately, I can only test them on Windows XP. That being said, I don’t see any reason why they should not work on Windows Vista. Can someone post a comment on their experiences in running my plug-ins on Windows Vista? Is there anything that is not working?

Q. I get an “Error opening file for writing C:\Program Files\Gus Verdun\rxplugin.dll”. What does this mean?
A. This means that the installer could not overwrite a plug-in file since it is being used by the client. Just exit AIM before installing the plug-in. Once you exit your AIM client, you can select re-try to make this install work. You might have to wait a bit for the client to truly exit so just keep re-trying.

Thanks for your feedback.

RX-Plugin’s Idle Lock is Disabled Message

Tuesday, September 4th, 2007

A number of you have communicated with me indicating that you are seeing the “Disclose idle preference is off. Idle Lock is disabled.” message pop up when you sign in to AIM and don’t know how to enable this.

Idle Lock Warning

Idle Lock requires that you disclose your idle status to others. This is a privacy preference in AIM.

To enable this, open the AIM Settings window by pressing F7 from the Buddy List.

Click on the Privacy tab. Then, at the bottom, make sure the “I am idle” option is checked in the “Allow others to see:”… section.

AIM Settings to Disclose Idle

Click on Save, if you made any changes.

Idle Lock should now be available for use. Press the hot key (CTRL+SHIFT+ALT+I is the default) to toggle it.