In the Spotlight

Posted on August 29, 2007 by Brian Webster
Filed Under News | 3 Comments

Not OS X’s Spotlight, this time at least. No, I’m actually being featured in the MacTech Spotlight in this month’s issue of MacTech magazine! It’s a monthly feature they do where they do a Q & A with a different Mac developer each month. So, if you pick up a September copy of MacTech and flip to the back, you’ll get to see my ugly mug along with paragraph after paragraph of my infinite wisdom*. I’m sure I’ll be getting the call to go on Letterman any day now…

*actual size of wisdom will vary, some restrictions may apply, void where prohibited

iPhoto Library Manager 3.3 released

Posted on August 20, 2007 by Brian Webster
Filed Under iPhoto, News, Updates, iPhoto Library Manager | 5 Comments

I’m pleased to announce that iPhoto Library Manager 3.3 is shipping today, with full support for iPhoto 7! (On a terminology note, I’ve decided I’m going to at least try referring to this new iPhoto as “iPhoto 7″ and not “iPhoto ‘08″. All of Apple’s docs seem to use the ‘08 nomenclature, but trying to use it myself, it just sounds/looks really weird, so I’m going to stick with “iPhoto 7″ unless it causes mass confusion and riots.)

The update is free for all users and can be downloaded from the main iPLM page. iPhoto 7 support is the major feature of this release, so functionally speaking it’s mostly the same as 3.2.6, with a couple of notable exceptions.

  1. The first good news is that, as a result of changes in iPhoto 7, album hierarchies can now be preserved when copying between libraries! This has been something I’ve wanted to do for a while, but just wasn’t able to in previous versions, so for iPhoto 7 users, that will be nice to have.
  2. I’ve made the look of the album list mimic the look of the iPhoto 7 album list, including the background color and separate sections with titles (you can click here to see how it looks). Older libraries will still be displayed with the plain look.
  3. Unlike in iPhoto 6, the list of events (formerly known as rolls) can now be sorted by their date in the iPhoto Library Manager window. This makes it somewhat easier to track down a particular event you’re looking to copy to another library.

So, there it is! I’ve of course tested the bejeezus out of it, but if anyone has issues that crop up, drop me a line at support@fatcatsoftware.com.

iPhoto 7/’08 observations

Posted on August 9, 2007 by Brian Webster
Filed Under iPhoto, Development, iPhoto Library Manager | 14 Comments

I’ve only been playing around with iPhoto 7 for a little bit now, but I’ve found some interesting nuggets on how things have changed in comparison to iPhoto 6. And yes, the official version number for the new iPhoto is 7, even thought it’s part of iLife ‘08. Thanks for not making things totally confusing, Apple. *sigh*

Events are the new Rolls

As I suspected might be the case, it appears that the new Events feature in iPhoto 7 is, structurally speaking, a rebranded use of Rolls from iPhoto 6 and earlier. In fact, I don’t see the term “roll” used anywhere in the iPhoto 7 interface anymore. I’m happy with the new Events interface, as it is a marked improvement and much more useful than rolls were under iPhoto 6. At the core of things, they basically work the same, but there are a couple important differences in behavior.

Like rolls, events are mutually exclusive, so every photo belongs to a single event, no more, no less. However, in iPhoto 6, every distinct import was grouped into a single roll. In iPhoto 7, a single import can now result in multiple events, depending on what settings you have in the preferences, and the dates of the photos that were taken.

Library folders are now packages

In previous versions of iPhoto, your library folder was just that, a folder. It appeared as a normal folder in the Finder, and you could dig through it and mess with things just as easily as any other folder. In iPhoto 7, Apple has decided to make iPhoto folders into packages instead. A package is simply a folder that doesn’t appear as a folder in the Finder. Most applications are actually packages (or rather, a special type of package called a bundle), and many other things, from plugins to documents are also marked as packages. You can still see what’s inside a package by control-clicking it in the Finder and selecting “Show Package Contents”.

This may cause a little terminology confusion in the short run, as the term “iPhoto library folder” is used fairly pervasively, but I think in the long run this is a good move by Apple. Countless people have unknowingly borked their iPhoto libraries in various ways by moving stuff around inside the library folder. This is actually not unreasonable behavior, but iPhoto reacts very poorly to having its library messed around with. So, my basic reaction is, “What took them so long?”.

For those curious in the technical details, iPhoto libraries don’t require an extension, as is the norm for most applications that store their data in packages, but instead have their “Is Package” bit set so that the Finder displays it as a package, even without an extension. It also sets the type/creator on the folder so that the library is displayed as a pretty icon in the Finder, as well as a Contents/PkgInfo file containing the same information.

Auto import folder

I don’t see this mentioned anywhere in the documentation, but there is now a new folder inside the library named “Auto Import”. It appears that how this works is, if you put some photos into the Auto Import folder, then the next time you launch iPhoto, it will look in that folder and import any photos it finds there. It does delete any photos in that folder after importing them. There is also an “auto import” Applescript command, but calling it doesn’t seem to do anything, at least not as far as I can see. I have a feeling this may have been a feature that was pulled out late in development, and they just forgot to remove the Applescript command and the actual folder inside the library.

New keyword interface

Another iPhoto release, another new interface for assigning keywords. By my count, this is at least the 4th different interface iteration for this feature in iPhoto. I also think this is the first time that the new interface has actually been an improvement over the old one.

iphoto7_keyword.png
In iPhoto 7, you can actually edit keywords directly inside the main viewer. This is quite cool, as it will autocomplete existing keywords as you type, and if you type a new keyword and type a comma, it will automatically create a new keyword with what you typed. This is a vast improvement over iPhoto 6, where you had to go into the preferences window just to add new keywords to your list.

But how do you edit the keywords of multiple photos at a time? This actually took me a good while to find, as the info window no longer contains a tab for editing keywords as it did before, and the keywords pane/button no longer exists down in the lower left corner of the window. I eventually found it, under the Window menu, there is a “Show Keywords” item that brings up a window with all your keywords.

iphoto7_keyword_window.png

From this window, you can select multiple photos, and then click the keyword buttons to assign/unassign keywords to the entire selection. You can also drag keywords up to the “Quick Group” area above and assign one letter keyboard shortcuts to them. For example, if I have “n” assigned to the keyword “nebula”, anytime I have something selected in the main iPhoto window, I can just press “n” to add/remove the “nebula” keyword from the selected photos.

I think this is the first version of iPhoto that really has a good interface for assigning keywords. Don’t know what took them so long, but there it is. My only gripe would be to have a button available somewhere in the bottom section of the window to bring up the keywords window, as I can see many people never even realizing that it’s available. I was actively looking for it, and it took me a good couple of minutes to find it.

There are many other large and small new features in iPhoto 7, which I may go into in more detail later, but those are the things that popped out at me in the first couple of hours of playing with it. I’ll be posting more later with other nuggets as I find them.

iPhoto Library Manager and iPhoto ‘08

Posted on August 9, 2007 by Brian Webster
Filed Under Updates, iPhoto Library Manager | 21 Comments

Apple announced the release of a new version of iLife today, which includes an updated version of iPhoto. I don’t have any super-secret contacts inside Apple (yet!) that feed me advanced copies of iPhoto, so I don’t yet know what the compatibility status of iPhoto Library Manager is with the new iPhoto. In the past, the basic function of creating and switching between libraries in iPhoto Library Manager has been unaffected by updates, but the more advanced features such as copying photos and merging libraries has required an update, and I’m guessing that will probably be the case once again.

So, I’ll be getting my hands on a copy of iPhoto ‘08 as soon as I can, and I’ll have more information on what works and what doesn’t once I get a chance to play around with it some. For now, proceed with caution if you’re upgrading to the new iPhoto and use iPhoto Library Manager heavily, and I’ll be posting whatever info I find as soon as I find it.

Update: 8/9/07 The FedEx guy arrived today with my new copy of iLife ‘08! As I suspected, it appears you can still create and switch between libraries using iPhoto Library Manager with no problems. Also as I suspected, the following features of iPLM don’t work with iPhoto 7:

If you try to use any of these features, you’ll probably get a lovely looking error message along the lines of “*** -[NSCFDictionary setObject:forKey:]: attempt to insert nil key”. Nothing bad will happen if you try to copy stuff between libraries, it just won’t work. So, I’ll be working on getting these features back up and running, I’ll have more of an idea of a timeframe once I get more of a chance to delve into the details.

You’ll probably also notice that the album list might look a little odd after you work with iPhoto 7 a little bit, as there are some new album types that are displayed in iPLM with a regular album icon. Also, the roll list will not display roll names properly. This is all due to the new “Events” feature in iPhoto 7, which is basically a rebranding of rolls that actually makes them a useful and integral part of the iPhoto experience (you can read more about events/rolls and some other iPhoto 7 changes here).

Also, anyone who encounters specific issues with iPhoto ‘08, please e-mail support@fatcatsoftware.com with your issue, as that will be the best way for me to keep track of them and give a response.

Feed