EagerEyes Shorts

Musings on visualization, photography, programming, etc. that are too long for Twitter but too short for (or don't fit) my visualization website, EagerEyes.org. Part of my vanity website, kosara.net, which is most notable for hosting my list of publications. If you still want to know more, see my university page at UNC Charlotte, and/or follow me on Twitter.

Looking for a way to make a DMG for my application that would show a license and then self-extract when downloaded with Safari, I came across this helpful Apple documentation page today. It describes how you can “Internet-enable” it and links to a tool for adding a license. The latter points to the somewhat cryptic “Software License Agreement for UDIFs software development kit” on Apple’s Development Tools page.

It turns out that that SDK is really just two files, and the download weighs in at 33kB. I may not be an experienced Apple developer, but the description is very cryptic; and no program on my machine can open the other included file.

It mentions the use of ResEdit, a program I have heard about but never actually seen. So I go hunting for it, and I find ResEdit 2.1.3. In an ancient .sea.bin file. After unpacking it, it turns out to be a “Classic” app, i.e., for Mac OS 9 or before. Further digging reveals that it was last updated in August 1994 - almost 15 years ago. And it’s an OS 8 program. Oh Es Eight.

Apple’s developer tools are generally pretty good, even though there are some exceptions (Jar Bundler, for example, is nothing to write home about). But finding documentation about a perfectly useful feature in 2009 that requires a tool that doesn’t even run on new hardware anymore (and only in the Classic sandbox on PowerPCs), is disappointing.

I eventually found DropDMG, which gets the job done for $20. It’s slightly odd in the way it works, but it works, and I don’t have to build a time machine to use it.

But this kind of basic tool should really be a part of Disk Utility or Xcode or something. Or Apple needs to just link to DropDMG, instead of sending people on a trip down memory lane to the mid-90s.

Posted at 9:41pm and tagged with: Apple, Programming,.

Notes: