Software (and more) by James A Baker

Mostly Freeware

The software and other stuff you'll find here is freeware, unless explicitly labeled otherwise. But actually, I like to call it "Encouragement-ware" or "Donation-ware" most of the time. Because I really hope you'll let me know how much you use or appreciate the stuff I have created for you.

I accept encouragement in the form of emails, post cards, letters, emails, phone calls, emails, or whatever else you can come up with to send me to let me know what you think of one of my creations.

Furthermore, I am always willing to accept donations to show me that you value a particular creation, and would like to see me either continue development of it, or to develop similar items in the future. Currently, I accept donations via PayPal and postal mail.

Regardless of whether you show your appreciation and encourage my continued efforts with money or simply with your words, you can be certain that it is appreciated in return.

The Good Stuff ™

Okay— So let's get to it already, you say?

Okay! Here's the list:

AppleScripts

I have written a number of AppleScripts over the years, both for myself and for others. However, most of them are lost to the ravages of bit-rot so that they are no longer of substantial use or value to anyone at all.

Here are (what I hope) are some exceptions to that generalization.

EyeTV Program to iCal Alarm — (download)

This is my latest attempt to create some useful AppleScripts. It is a script which allows you to convert a scheduled EyeTV Program into an iCal event with alarms.

Its purpose is to allow you to create reminders for television shows which you would like to watch (using EyeTV in particular) instead of, or in addition to EyeTV recordings. It uses existing Programs, such as those you can schedule by using the Record feature of the TitanTV.com web site.

For instance, open Safari to the TitanTV site, and click on a particular show's Record link. The show will be added to EyeTV. Then you can run this script to convert that newly scheduled Program into a reminder event in iCal, with alarms to help make sure you don't miss it. — If you only want to watch the show, allow the script to delete it for you from EyeTV. If you prefer to both be reminded and to record it, then simply tell the script not to delete the program from EyeTV when it is done.

If you copy it to an EyeTV folder inside your ~/Library/Scripts/ folder, you can then activate it from within any application by using the Script Menu provided by Apple, and it will create a reminder for you in iCal as an event with alarm. — Alternatively, you may run the script manually from any location on your disk.

Add Birthday to iCal — (download "Multiple Alarms" 1.1 version) — (download "Single Alarm" 1.0 version)

This is my newest foray into the realm of (hopefully) useful AppleScripts. It is an Address Book Plug-In which allows you to add a menu item to Birthday entries.

Updated: Version 1.1 is being released with support for selecting the lead time of alarms for both "email" and "message with sound" types. — Thanks go out to Suzanne McMahon for encouraging me to add this feature. — I left it out of the first version, because I thought it would be too many dialogs in people's faces. But she seemed to really want this feature, so I'm putting it out there for everyone.
The old 1.0 version is still available if you prefer not to see the extra dialogs, and to have just a single alarm on the day before.

When copied to the Address Book Plug-Ins folder inside either the /Library/ or ~/Library/ folders, it will add the ability to import a person's birthday information into iCal as an event with alarm.

Unlike other scripts and applications which offer similar functionality, this script is a Plug-In, not a double-clickable application. That means it uses the same interface that you're already used to in Address Book and doesn't add yet another icon to your already crowded Applications folder. However, it doesn't provide for synchronizing every Birthday in your Address Book with one click, as at least one alternative does.

It was written specifically for the new functionality of the new Mac OS X 10.3 ("Panther") version of Address Book. (Thanks are due to an optional script included with Jon's Phone Tool for showing me the API which is used by Address Book Plug-Ins.)

Add Custom Date to iCal — (download)

This is an Address Book Plug-In based upon Add Birthday to iCal (found above) which allows you to add a menu item to Custom Date entries in your Address Book.

When copied to the Address Book Plug-Ins folder inside either the /Library/ or ~/Library/ folders, it will add the ability to import Custom Date information into iCal as an event with alarm. Custom Dates in iCal can be anything you define, such as Anniversaries, Graduations, Bar(/Bat) Mitzvahs, Dates of Death, Annual Benefits (on "Company" cards, for instance), or anything else you choose to attach to an Address Book card as a Custom Date field.

Unlike other scripts and applications which offer similar functionality, this script is a Plug-In, not a double-clickable application. That means it uses the same interface that you're already used to in Address Book and doesn't add yet another icon to your already crowded Applications folder. However, it doesn't provide for synchronizing the Custom Dates in your Address Book with one click.

It was written specifically for the new functionality of the new Mac OS X 10.3 ("Panther") version of Address Book. (Thanks are due to an optional script included with Jon's Phone Tool for showing me the API which is used by Address Book Plug-Ins.)

Yahoo! Map of — (download)

This is an Address Book Plug-In which allows you to add a menu item to Address entries in your Address Book.

When copied to the Address Book Plug-Ins folder inside either the /Library/ or ~/Library/ folders, it will add the ability to lookup map information for the address via the Yahoo! Maps service.

This script is a Plug-In, not a double-clickable application. That means it uses the same interface that you're already used to in Address Book and doesn't add yet another icon to your already crowded Applications folder.

It was written specifically for the new functionality of the new Mac OS X 10.3 ("Panther") version of Address Book. (Thanks are due to an optional script included with Jon's Phone Tool for showing me the API which is used by Address Book Plug-Ins.)

iConquer

So far, I have made 1 map plug-in for iConquer, which is a Mac OS X game of the Risk-style genre. — It's an excellent game. It is by far one of the most impressive games of the 'Risk' or 'Axis and Allies' style which I've ever had the fortune to play!

Of course, I'm planning on making at least 2-3 other maps as well, possibly more. Continue reading this section for more information on the current plug-in map and previews of the maps I plan to make in the future.

Middle Earth Expanded — (download)

This map is fairly obviously based on the fictional world of J.R.R. Tolkien. The map image itself was not created by me however. I found a PDF file of a map of Middle Earth which I converted to the appropriate size and image format. ... Then the real work began! :)

The map is only designed for monitors which support resolutions of 1280x1024 or more. After playing the map several hundred times, I believe I've worked out all the bugs. But I make no guarantee of that. Even though I marked it as the 1.0 release (since it really is the first release, I think 1.0 is appropriate), you might consider this a Beta release of the map anyway, if that makes you more comfortable.

Some of the "countries" (at least "countries" in iConquer parlance, although they're actually cities or valleys in Middle Earth) are too small to be played on a smaller map. Because of this, and the requirement for iConquer map families to share exactly the same sets of countries, there will be no other maps added to this particular map family. I'm sorry, but that's the way it is. (However, you can take a look at the other Middle Earth maps which I'm planning, at least some of which will have smaller maps included in their families.)

You can download this map plug-in yourself and manually install it in your iConquer plug-ins folder (if you have the game, it's ~/Library/Application Support/iConquer/), but I suggest that you just wait until it's listed in the plug-ins window of the game, since it's easier that way. It shouldn't be long before the game's author lists it for me. (In fact, it may already be there by the time you read this.) Anyway, I hope you enjoy it!

Please consider making a donation if you play it often or simply want to encourage me to create more maps for iConquer. Alternatively, you can send me an email to express your support. While the donation might be more "useful" to me (strictly speaking), I greatly appreciate all encouragement such as post cards and emails. Don't leave me hanging just because you decide you won't be sending money. Thank you!

Middle Earth

This map will actually be a "family" of maps which will be similar in design and scope to the Middle Earth Expanded map listed above. However, it will exclude some of the smaller geopolitical entities, such as Osgiliath, Cirith Ungol, and Dale for example. This will be done so that the map can be scaled down to smaller screen resolutions without sacrificing playability for those users.

I began the initial phases of work on this map family while working on the Middle Earth Expanded map. However, I have not continued that work in many weeks. At this time, I'm not sure when I will be able to get back to work on it. My plan is still to finish it eventually, however, I can't even begin to make an estimate yet of when that might happen.

Gondor vs. Mordor

I hope to add a map which gives more detail to the the areas of (and between) Gondor and Mordor. That detail will (as mentioned above) be left out of the Middle Earth map. But I think it would be nice for everyone to be able to play maps which include places like Osgiliath and Henneth Annun — not just people like me with Cinema Displays!

Work on this map has not yet begun. So no time table is available. And I'm not even sure that it will be made. At this point, I just think that I'd like to make it.

Other software

Over the years, I've written some software, helped with bug-fixes to others, beta tested yet more, coded feature additions into a few, and generally been "not much use, but a little" to any number of projects and people.

At this time, I don't think any of the older projects I've worked on warrants inclusion here. Though I suppose that might change as I find more time to spend on building up these pages. — The old stuff is just too boring to me to list. ;-) Maybe I'll get around to listing it at some point, but don't hold your breath or anything!

Comments

If you have any comments or suggestions for me, or would simply like to contact me personally, then you may contact me via email to do so.

Valid XHTML 1.1! Valid CSS!