About | ACP | Buy | Forum | Industry Watch | Learning Curve | Search | Twitter | Xnews
Home » Products » Reviews » The Very Ugly » PodWorks 2.8.5/2.9

PodWorks 2.8.5/2.9

Sci-Fi Hi-Fi
Rating: (four burnt toasts)

Buzz Andersen
13756 W Amherst Way
Lakewood, CO 80228
US


Collateral damage:
65% disk space wasted

PodWorks is a Mac OS X (Cocoa) application that compensates for the iPod's only downside: Apple only allows you to copy songs to your iPod. If you have two Macs and want to use your iPod to transfer music from one to the other, or you only store your MP3s on your iPod and need to copy them back onto your hard drive after a disk failure, you are out of luck!
 - PodWorks blurb

Buzz Andersen really wanted to work for Apple. Following his career at the University of Denver Buzz devoted himself to creating a killer app that would attract the powers that be in Cupertino and hopefully net him an employment interview. He finally lucked out in 2003. Now, for reasons he explains online, he is leaving Apple. One would hope he chooses to exploit his new found leisure time to finishing his killer app - or at least get it into working order.

The ability of PodWorks to copy files from an iPod notwithstanding (any command line or decent file manager can already do this) it's the packaging of the product that is the nature of the beast - and even though PodWorks attempts to go further than to merely 'cheat' the RIAA all's for naught if the author's incapable of putting the proper finishing touches on the product.

In the case of PodWorks 2.8.5 almost anything that can be wrong is wrong; the author also sets some records of his own of dubious merit.

Kick back and enjoy.


Here's the starting point.

119 items, 1415035 bytes, 3272 blocks, 474 bytes in resource forks.

PodWorks 2.8.5/.DS_Store
PodWorks 2.8.5/.Trashes
PodWorks 2.8.5/About PodWorks.rtf
PodWorks 2.8.5/PodWorks License Agreement.rtf
PodWorks 2.8.5/PodWorks Website.webloc
PodWorks 2.8.5/PodWorks.app
PodWorks 2.8.5/PodWorks.app/Contents
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Headers
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/PodKit
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Resources
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/NSString-PKExtras.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKDebugUtils.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKDefines.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKiTunesLibrary.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKParser.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPlayCountsDB.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPlaylist.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPod.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPodManager.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKSong.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKSonglist.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKTypes.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PodKit.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PodKit_Prefix.pch
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/PodKit
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/English.lproj
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/Info.plist
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/Current
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Headers
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Resources
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/SFKit
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFAboutWindow.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFApplication.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFAttributedString.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFDefines.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFFileManager.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFHyperlinkField.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFIconView.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFImageButton.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFKit.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFSecurityUtils.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFTableView.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFTruncatableString.h
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib/classes.nib
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib/info.nib
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib/keyedobjects.nib
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/fingerCursor.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/Info.plist
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/pbdevelopment.plist
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/SFKit
PodWorks 2.8.5/PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/Current
PodWorks 2.8.5/PodWorks.app/Contents/Info.plist
PodWorks 2.8.5/PodWorks.app/Contents/MacOS
PodWorks 2.8.5/PodWorks.app/Contents/MacOS/PodWorks
PodWorks 2.8.5/PodWorks.app/Contents/PkgInfo
PodWorks 2.8.5/PodWorks.app/Contents/Resources
PodWorks 2.8.5/PodWorks.app/Contents/Resources/CopyAll.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/CopySelected.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/eject_disabled.tif
PodWorks 2.8.5/PodWorks.app/Contents/Resources/eject_enabled.tif
PodWorks 2.8.5/PodWorks.app/Contents/Resources/eject_pressed.tif
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib/classes.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib/info.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib/keyedobjects.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/InfoPlist.strings
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/Localizable.strings
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/FireWireSelection.jpg
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/iPodPrefsButton.jpg
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/iPodSelection.jpg
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/iTunesTransfer.jpg
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/PodWorks_tiny.gif
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/PodWorksDrag.jpg
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/PreventDuplicates.jpg
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/index.html
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/pgs
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/pgs/nav.html
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/pgs/pwhelp.html
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/Preferences.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/Preferences.nib/classes.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/Preferences.nib/info.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/English.lproj/Preferences.nib/keyedobjects.nib
PodWorks 2.8.5/PodWorks.app/Contents/Resources/Folder.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/Headphones.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/iTunes.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/iTunesAll.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/iTunesSelected.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/metallic-pause.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/metallic-play.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/Playlists.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/PodWorks.icns
PodWorks 2.8.5/PodWorks.app/Contents/Resources/PodWorks2iTunes.scpt
PodWorks 2.8.5/PodWorks.app/Contents/Resources/Preferences.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/Refresh.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/show_info.tiff
PodWorks 2.8.5/PodWorks.app/Contents/Resources/star.tif
PodWorks 2.8.5/PodWorks.app/Contents/Resources/star_highlighted.tif

Here's the application bundle itself.

113 items, 1374548 bytes, 3176 blocks, 0 bytes in resource forks.

PodWorks.app/Contents
PodWorks.app/Contents/Frameworks
PodWorks.app/Contents/Frameworks/PodKit.framework
PodWorks.app/Contents/Frameworks/PodKit.framework/Headers
PodWorks.app/Contents/Frameworks/PodKit.framework/PodKit
PodWorks.app/Contents/Frameworks/PodKit.framework/Resources
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/NSString-PKExtras.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKDebugUtils.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKDefines.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKiTunesLibrary.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKParser.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPlayCountsDB.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPlaylist.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPod.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPodManager.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKSong.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKSonglist.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKTypes.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PodKit.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PodKit_Prefix.pch
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/PodKit
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/English.lproj
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/Info.plist
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/Current
PodWorks.app/Contents/Frameworks/SFKit.framework
PodWorks.app/Contents/Frameworks/SFKit.framework/Headers
PodWorks.app/Contents/Frameworks/SFKit.framework/Resources
PodWorks.app/Contents/Frameworks/SFKit.framework/SFKit
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFAboutWindow.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFApplication.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFAttributedString.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFDefines.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFFileManager.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFHyperlinkField.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFIconView.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFImageButton.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFKit.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFSecurityUtils.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFTableView.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFTruncatableString.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib/classes.nib
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib/info.nib
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/AboutBox.nib/keyedobjects.nib
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/fingerCursor.tiff
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/Info.plist
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/pbdevelopment.plist
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/SFKit
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/Current
PodWorks.app/Contents/Info.plist
PodWorks.app/Contents/MacOS
PodWorks.app/Contents/MacOS/PodWorks
PodWorks.app/Contents/PkgInfo
PodWorks.app/Contents/Resources
PodWorks.app/Contents/Resources/CopyAll.tiff
PodWorks.app/Contents/Resources/CopySelected.tiff
PodWorks.app/Contents/Resources/eject_disabled.tif
PodWorks.app/Contents/Resources/eject_enabled.tif
PodWorks.app/Contents/Resources/eject_pressed.tif
PodWorks.app/Contents/Resources/English.lproj
PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib
PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib/classes.nib
PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib/info.nib
PodWorks.app/Contents/Resources/English.lproj/ExtendedInfo.nib/keyedobjects.nib
PodWorks.app/Contents/Resources/English.lproj/InfoPlist.strings
PodWorks.app/Contents/Resources/English.lproj/Localizable.strings
PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib
PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib
PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib
PodWorks.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/FireWireSelection.jpg
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/iPodPrefsButton.jpg
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/iPodSelection.jpg
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/iTunesTransfer.jpg
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/PodWorks_tiny.gif
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/PodWorksDrag.jpg
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/gfx/PreventDuplicates.jpg
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/index.html
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/pgs
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/pgs/nav.html
PodWorks.app/Contents/Resources/English.lproj/PodWorks Help/pgs/pwhelp.html
PodWorks.app/Contents/Resources/English.lproj/Preferences.nib
PodWorks.app/Contents/Resources/English.lproj/Preferences.nib/classes.nib
PodWorks.app/Contents/Resources/English.lproj/Preferences.nib/info.nib
PodWorks.app/Contents/Resources/English.lproj/Preferences.nib/keyedobjects.nib
PodWorks.app/Contents/Resources/Folder.tiff
PodWorks.app/Contents/Resources/Headphones.tiff
PodWorks.app/Contents/Resources/iTunes.tiff
PodWorks.app/Contents/Resources/iTunesAll.tiff
PodWorks.app/Contents/Resources/iTunesSelected.tiff
PodWorks.app/Contents/Resources/metallic-pause.tiff
PodWorks.app/Contents/Resources/metallic-play.tiff
PodWorks.app/Contents/Resources/Playlists.tiff
PodWorks.app/Contents/Resources/PodWorks.icns
PodWorks.app/Contents/Resources/PodWorks2iTunes.scpt
PodWorks.app/Contents/Resources/Preferences.tiff
PodWorks.app/Contents/Resources/Refresh.tiff
PodWorks.app/Contents/Resources/show_info.tiff
PodWorks.app/Contents/Resources/star.tif
PodWorks.app/Contents/Resources/star_highlighted.tif

Now to the gory details.

  • One (1) .DS_Store - which considering Buzz's appreciated expertise probably went undetected; and considering the inept tools he'd be using would have remained impervious to elimination unless of course it were attempted from the command line - and the likelihood's he wouldn't know how to get there and what to do if he did.

  • Framework header files are included. There's even a pre-compiled header.

14 items, 12292 bytes, 112 blocks, 0 bytes in resource forks.

PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/NSString-PKExtras.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKDebugUtils.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKDefines.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKiTunesLibrary.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKParser.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPlayCountsDB.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPlaylist.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPod.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKPodManager.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKSong.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKSonglist.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PKTypes.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PodKit.h
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Headers/PodKit_Prefix.pch

12 items, 7197 bytes, 96 blocks, 0 bytes in resource forks.

PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFAboutWindow.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFApplication.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFAttributedString.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFDefines.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFFileManager.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFHyperlinkField.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFIconView.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFImageButton.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFKit.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFSecurityUtils.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFTableView.h
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Headers/SFTruncatableString.h
  • Once the headers are removed an additional 8 KB can be recovered by removing their symlinks.

  • There's a pbdevelopment.plist found in SFKit.framework.
    <key>PBXProjectSourcePath</key>
    <string>/Users/buzz/Code/Cocoa/SFKit/SFKit.xcodeproj</string>

  • The InfoPlist.strings in SFKit.framework was left ignored.
    CFBundleName = "SFKit";
    CFBundleShortVersionString = "SFKit version 0.0.1d1";
    CFBundleGetInfoString = "SFKit version 0.0.1d1, Copyright (c) 2002 __MyCompanyName__.";
    NSHumanReadableCopyright = "Copyright (c) 2002 __MyCompanyName__.";

  • The app has its own 'about' box which differs insignificantly from the standard built in box used by almost all Cocoa (and Apple) applications.

  • The app uses 'keyed objects' despite being compatible with 10.2 and therefore not being able to enjoy their benefits - at a cost of doubling the disk space needed for each NIB.

  • Although the two framework (PPC) binaries are stripped the main binary is not. Instead it's a debug image weighing in at 452796 bytes; after stripping it's only 123782 bytes. A simple click in the IDE or an even simpler command line and 300 KB of the total size disappears.

  • The TIFFs in the Resources directory consume 575240 bytes.

18 items, 575240 bytes, 1192 blocks, 0 bytes in resource forks.

PodWorks.app/Contents/Resources/CopyAll.tiff
PodWorks.app/Contents/Resources/CopySelected.tiff
PodWorks.app/Contents/Resources/eject_disabled.tif
PodWorks.app/Contents/Resources/eject_enabled.tif
PodWorks.app/Contents/Resources/eject_pressed.tif
PodWorks.app/Contents/Resources/Folder.tiff
PodWorks.app/Contents/Resources/Headphones.tiff
PodWorks.app/Contents/Resources/iTunes.tiff
PodWorks.app/Contents/Resources/iTunesAll.tiff
PodWorks.app/Contents/Resources/iTunesSelected.tiff
PodWorks.app/Contents/Resources/metallic-pause.tiff
PodWorks.app/Contents/Resources/metallic-play.tiff
PodWorks.app/Contents/Resources/Playlists.tiff
PodWorks.app/Contents/Resources/Preferences.tiff
PodWorks.app/Contents/Resources/Refresh.tiff
PodWorks.app/Contents/Resources/show_info.tiff
PodWorks.app/Contents/Resources/star.tif
PodWorks.app/Contents/Resources/star_highlighted.tif
  • After compression they take 36076 bytes.

18 items, 36076 bytes, 144 blocks, 0 bytes in resource forks.

PodWorks.app/Contents/Resources/CopyAll.tiff
PodWorks.app/Contents/Resources/CopySelected.tiff
PodWorks.app/Contents/Resources/eject_disabled.tif
PodWorks.app/Contents/Resources/eject_enabled.tif
PodWorks.app/Contents/Resources/eject_pressed.tif
PodWorks.app/Contents/Resources/Folder.tiff
PodWorks.app/Contents/Resources/Headphones.tiff
PodWorks.app/Contents/Resources/iTunes.tiff
PodWorks.app/Contents/Resources/iTunesAll.tiff
PodWorks.app/Contents/Resources/iTunesSelected.tiff
PodWorks.app/Contents/Resources/metallic-pause.tiff
PodWorks.app/Contents/Resources/metallic-play.tiff
PodWorks.app/Contents/Resources/Playlists.tiff
PodWorks.app/Contents/Resources/Preferences.tiff
PodWorks.app/Contents/Resources/Refresh.tiff
PodWorks.app/Contents/Resources/show_info.tiff
PodWorks.app/Contents/Resources/star.tif
PodWorks.app/Contents/Resources/star_highlighted.tif
  • The most egregious of the above TIFF images is a 32x32 icon weighing in at an incredible 357284 bytes. After non-lossy LZW compression it's only 2038 bytes. The image is pictured below. This has to be some kind of world record. In stupidity.

      ← 357284 bytes on disk

  • By compressing the TIFF images 539164 bytes or 93.72% of their total space is eliminated in a few seconds.

  • The app contains an Apple script in binary form for communicating with iTunes - for sending 'tracks' to it.

0000000000000000 FasdUAS 1.101.10
000000000000005d send_track_to_itunes
0000000000000092 thepodname
000000000000009e thePodName
00000000000000c7 thesongpath
00000000000000d4 theSongPath
00000000000000fe theplaylistname
000000000000010f thePlaylistName
000000000000013d thesongtitle
000000000000014b theSongTitle
0000000000000176 thesongartist
0000000000000185 theSongArtist
00000000000001b1 thesongalbum
00000000000001bf theSongAlbum
00000000000001ea thesongcomments
00000000000001fb theSongComments
0000000000000229 thesongcomposer
000000000000023a theSongComposer
0000000000000268 thesonggenre
0000000000000276 theSongGenre
00000000000002a1 thesongyear
00000000000002ae theSongYear
00000000000002d8 thesongdiscnumber
00000000000002eb theSongDiscNumber
000000000000031b thesongtotaldiscs
000000000000032e theSongTotalDiscs
000000000000035e thesongtracknumber
0000000000000372 theSongTrackNumber
00000000000003a3 thesongtotaltracks
00000000000003b7 theSongTotalTracks
00000000000003e8 thesongplaycount
00000000000003fa theSongPlayCount
0000000000000429 thesongstarrating
000000000000043c theSongStarRating
000000000000046c shouldpreventduplicates
0000000000000485 shouldPreventDuplicates
000000000000053d thepodname
0000000000000549 thePodName
0000000000000569 thesongpath
0000000000000576 theSongPath
0000000000000597 thefullsongpath
00000000000005a8 theFullSongPath
0000000000000607 msng
0000000000000621 theplaylist
000000000000062e thePlaylist
0000000000000666 msng
0000000000000680 theexistingsong
0000000000000691 theExistingSong
00000000000006cd msng
00000000000006e7 thesonglocation
00000000000006f8 theSongLocation
0000000000000734 msng
000000000000074e thesong
0000000000000757 theSong
00000000000007b4 shouldpreventduplicates
00000000000007cd shouldPreventDuplicates
000000000000084f cFlT
0000000000000897 pAlb
00000000000008b1 thesongalbum
00000000000008bf theSongAlbum
00000000000008ef pArt
0000000000000909 thesongartist
0000000000000918 theSongArtist
0000000000000949 pnam
0000000000000963 thesongtitle
0000000000000971 theSongTitle
0000000000000998 cLiP
00000000000009c5 thepossiblematches
00000000000009d9 thePossibleMatches
0000000000000a71 thepossiblematches
0000000000000a85 thePossibleMatches
0000000000000aab msng
0000000000000afb .corecnte****
0000000000000b10 ****
0000000000000b2a thepossiblematches
0000000000000b3e thePossibleMatches
0000000000000ba8 cobj
0000000000000bd5 thepossiblematches
0000000000000be9 thePossibleMatches
0000000000000c11 theexistingsong
0000000000000c22 theExistingSong
0000000000000ca1 theexistingsong
0000000000000cb2 theExistingSong
0000000000000cd5 msng
0000000000000d0d pLoc
0000000000000d27 theexistingsong
0000000000000d38 theExistingSong
0000000000000d5d thesonglocation
0000000000000d6e theSongLocation
0000000000000dfc thesonglocation
0000000000000e0d theSongLocation
0000000000000e30 msng
0000000000000e6a thefullsongpath
0000000000000e7b theFullSongPath
0000000000000e9e alis
0000000000000eb8 thesonglocation
0000000000000ec9 theSongLocation
0000000000000f78 theplaylistname
0000000000000f89 thePlaylistName
0000000000000fac msng
0000000000000fd6 theplaylistname
0000000000000fe7 thePlaylistName
000000000000100c thepodname
0000000000001018 thePodName
0000000000001048 theplaylistname
0000000000001059 thePlaylistName
00000000000010c8 .coredoexbool
00000000000010dd obj 
0000000000001109 cPly
0000000000001123 theplaylistname
0000000000001134 thePlaylistName
0000000000001149 kfrmname
0000000000001183 cPly
000000000000119d theplaylistname
00000000000011ae thePlaylistName
00000000000011c3 kfrmname
00000000000011e1 theplaylist
00000000000011ee thePlaylist
0000000000001269 theplaylist
0000000000001276 thePlaylist
0000000000001295 msng
00000000000012d7 .corecrel****
00000000000012ec null
0000000000001306 kocl
000000000000131e cPly
000000000000133d theplaylist
000000000000134a thePlaylist
0000000000001384 theplaylistname
0000000000001395 thePlaylistName
00000000000013c8 pnam
00000000000013e2 theplaylist
00000000000013ef thePlaylist
000000000000145c .hookAdd cTrk
0000000000001471 alis
000000000000148b thesonglocation
000000000000149c theSongLocation
00000000000014bc insh
00000000000014d6 theplaylist
00000000000014e3 thePlaylist
0000000000001509 thesong
0000000000001512 theSong
000000000000154a .hookAdd cTrk
000000000000155f alis
0000000000001579 thesonglocation
000000000000158a theSongLocation
00000000000015b4 thesong
00000000000015bd theSong
0000000000001626 thesongtitle
0000000000001634 theSongTitle
0000000000001654 utxt
000000000000167c pnam
0000000000001696 thesong
000000000000169f theSong
00000000000016e5 thesongalbum
00000000000016f3 theSongAlbum
0000000000001713 utxt
000000000000173b pAlb
0000000000001755 thesong
000000000000175e theSong
00000000000017a4 thesongartist
00000000000017b3 theSongArtist
00000000000017d4 utxt
00000000000017fc pArt
0000000000001816 thesong
000000000000181f theSong
0000000000001865 thesongcomments
0000000000001876 theSongComments
0000000000001899 utxt
00000000000018c1 pCmt
00000000000018db thesong
00000000000018e4 theSong
000000000000192a thesongcomposer
000000000000193b theSongComposer
000000000000195e utxt
0000000000001986 pCmp
00000000000019a0 thesong
00000000000019a9 theSong
00000000000019ef thesonggenre
00000000000019fd theSongGenre
0000000000001a1d utxt
0000000000001a45 pGen
0000000000001a5f thesong
0000000000001a68 theSong
0000000000001a9e thesongyear
0000000000001aab theSongYear
0000000000001ada pYr 
0000000000001af4 thesong
0000000000001afd theSong
0000000000001b33 thesongdiscnumber
0000000000001b46 theSongDiscNumber
0000000000001b7b pDsN
0000000000001b95 thesong
0000000000001b9e theSong
0000000000001bd4 thesongtotaldiscs
0000000000001be7 theSongTotalDiscs
0000000000001c1c pDsC
0000000000001c36 thesong
0000000000001c3f theSong
0000000000001c75 thesongtracknumber
0000000000001c89 theSongTrackNumber
0000000000001cbf pTrN
0000000000001cd9 thesong
0000000000001ce2 theSong
0000000000001d18 thesongtotaltracks
0000000000001d2c theSongTotalTracks
0000000000001d62 pTrC
0000000000001d7c thesong
0000000000001d85 theSong
0000000000001e00 vers
0000000000001e18 TEXT
0000000000001e31 4.01
0000000000001e5f thesongplaycount
0000000000001e71 theSongPlayCount
0000000000001ea5 pPlC
0000000000001ebf thesong
0000000000001ec8 theSong
0000000000001f2b thesongstarrating
0000000000001f3e theSongStarRating
0000000000001f73 pRte
0000000000001f8d thesong
0000000000001f96 theSong
0000000000001fb6 null
0000000000001fc9 iTunes.app
0000000000002007 Khook
0000000000002010 alis
000000000000201f Macintosh HD
0000000000002047 iTunes.app
00000000000020ae Applications
00000000000020dd $Macintosh HD:Applications:iTunes.app
000000000000213e Applications/iTunes.app
00000000000021b2 send_track_to_itunes
00000000000021e4 send_track_to_itunes
0000000000002239 thepodname
0000000000002245 thePodName
0000000000002257 thesongpath
0000000000002264 theSongPath
0000000000002277 theplaylistname
0000000000002288 thePlaylistName
000000000000229f thesongtitle
00000000000022ad theSongTitle
00000000000022c1 thesongartist
00000000000022d0 theSongArtist
00000000000022e5 thesongalbum
00000000000022f3 theSongAlbum
0000000000002307 thesongcomments
0000000000002318 theSongComments
000000000000232f thesongcomposer
0000000000002340 theSongComposer
0000000000002357 thesonggenre
0000000000002365 theSongGenre
0000000000002379 thesongyear
0000000000002386 theSongYear
0000000000002399 thesongdiscnumber
00000000000023ac theSongDiscNumber
00000000000023c5 thesongtotaldiscs
00000000000023d8 theSongTotalDiscs
00000000000023f1 thesongtracknumber
0000000000002405 theSongTrackNumber
000000000000241f thesongtotaltracks
0000000000002433 theSongTotalTracks
000000000000244d thesongplaycount
000000000000245f theSongPlayCount
0000000000002477 thesongstarrating
000000000000248a theSongStarRating
00000000000024a3 shouldpreventduplicates
00000000000024bc shouldPreventDuplicates
0000000000002513 thepodname
000000000000251f thePodName
0000000000002531 thesongpath
000000000000253e theSongPath
0000000000002551 theplaylistname
0000000000002562 thePlaylistName
0000000000002579 thesongtitle
0000000000002587 theSongTitle
000000000000259b thesongartist
00000000000025aa theSongArtist
00000000000025bf thesongalbum
00000000000025cd theSongAlbum
00000000000025e1 thesongcomments
00000000000025f2 theSongComments
0000000000002609 thesongcomposer
000000000000261a theSongComposer
0000000000002631 thesonggenre
000000000000263f theSongGenre
0000000000002653 thesongyear
0000000000002660 theSongYear
0000000000002673 thesongdiscnumber
0000000000002686 theSongDiscNumber
000000000000269f thesongtotaldiscs
00000000000026b2 theSongTotalDiscs
00000000000026cb thesongtracknumber
00000000000026df theSongTrackNumber
00000000000026f9 thesongtotaltracks
000000000000270d theSongTotalTracks
0000000000002727 thesongplaycount
0000000000002739 theSongPlayCount
0000000000002751 thesongstarrating
0000000000002764 theSongStarRating
000000000000277d shouldpreventduplicates
0000000000002796 shouldPreventDuplicates
00000000000027b5 thefullsongpath
00000000000027c6 theFullSongPath
00000000000027dd theplaylist
00000000000027ea thePlaylist
00000000000027fd theexistingsong
000000000000280e theExistingSong
0000000000002825 thesonglocation
0000000000002836 theSongLocation
000000000000284d thesong
0000000000002856 theSong
0000000000002865 thepossiblematches
0000000000002879 thePossibleMatches
00000000000028dc msng
00000000000028e6 cLiP
00000000000028f0 cFlT
0000000000002900 pAlb
000000000000290a pArt
0000000000002914 pnam
000000000000291d .corecnte****
0000000000002932 ****
000000000000293c bool
0000000000002946 cobj
0000000000002950 pLoc
000000000000295a alis
0000000000002964 cPly
000000000000296e kfrmname
000000000000297b .coredoexbool
0000000000002990 obj 
000000000000299a kocl
00000000000029a3 .corecrel****
00000000000029b8 null
00000000000029c2 insh
00000000000029cb .hookAdd cTrk
00000000000029e0 alis
00000000000029ea utxt
00000000000029f4 pCmt
00000000000029fe pCmp
0000000000002a08 pGen
0000000000002a12 pYr 
0000000000002a1c pDsN
0000000000002a26 pDsC
0000000000002a30 pTrN
0000000000002a3a pTrC
0000000000002a44 vers
0000000000002a4e TEXT
0000000000002a58 pPlC
0000000000002a62 pRte
0000000000002aac 8A\[
0000000000002ab5 8A1E^
0000000000002ad7 k/E^
0000000000002c01 ,FO*a
0000000000002c1a !,FY
0000000000002c28 ",FUOP
0000000000002c30 ascr
  • There's a Localizable.strings file despite all the values being equal to their keys and despite the product only being available in 'English'.

  • The classes.nib and info.nib files were of course not cleaned out.


Thus from an original 113 items the package is down to 69; from an original 1374548 bytes it's down to 430551; from an original 3176 blocks it's down to 1096 - meaning savings of 2080 blocks or 1.0157 MB of disk space on a 400 KB download representing less than fifteen minutes work. 65% of the disk space was shit.

69 items, 430551 bytes, 1096 blocks, 0 bytes in resource forks.

PodWorks.app/Contents
PodWorks.app/Contents/Frameworks
PodWorks.app/Contents/Frameworks/PodKit.framework
PodWorks.app/Contents/Frameworks/PodKit.framework/PodKit
PodWorks.app/Contents/Frameworks/PodKit.framework/Resources
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/PodKit
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/Info.plist
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/A/Resources/InfoPlist.strings
PodWorks.app/Contents/Frameworks/PodKit.framework/Versions/Current
PodWorks.app/Contents/Frameworks/SFKit.framework
PodWorks.app/Contents/Frameworks/SFKit.framework/Resources
PodWorks.app/Contents/Frameworks/SFKit.framework/SFKit
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/AboutBox.nib
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/AboutBox.nib/objects.nib
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/fingerCursor.tiff
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/Info.plist
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/Resources/InfoPlist.strings
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/A/SFKit
PodWorks.app/Contents/Frameworks/SFKit.framework/Versions/Current
PodWorks.app/Contents/Info.plist
PodWorks.app/Contents/MacOS
PodWorks.app/Contents/MacOS/PodWorks
PodWorks.app/Contents/Resources
PodWorks.app/Contents/Resources/CopyAll.tiff
PodWorks.app/Contents/Resources/CopySelected.tiff
PodWorks.app/Contents/Resources/eject_disabled.tif
PodWorks.app/Contents/Resources/eject_enabled.tif
PodWorks.app/Contents/Resources/eject_pressed.tif
PodWorks.app/Contents/Resources/ExtendedInfo.nib
PodWorks.app/Contents/Resources/ExtendedInfo.nib/objects.nib
PodWorks.app/Contents/Resources/Folder.tiff
PodWorks.app/Contents/Resources/Headphones.tiff
PodWorks.app/Contents/Resources/InfoPlist.strings
PodWorks.app/Contents/Resources/iTunes.tiff
PodWorks.app/Contents/Resources/iTunesAll.tiff
PodWorks.app/Contents/Resources/iTunesSelected.tiff
PodWorks.app/Contents/Resources/MainMenu.nib
PodWorks.app/Contents/Resources/MainMenu.nib/objects.nib
PodWorks.app/Contents/Resources/metallic-pause.tiff
PodWorks.app/Contents/Resources/metallic-play.tiff
PodWorks.app/Contents/Resources/Playlists.tiff
PodWorks.app/Contents/Resources/PodWorks Help
PodWorks.app/Contents/Resources/PodWorks Help/gfx
PodWorks.app/Contents/Resources/PodWorks Help/gfx/FireWireSelection.jpg
PodWorks.app/Contents/Resources/PodWorks Help/gfx/iPodPrefsButton.jpg
PodWorks.app/Contents/Resources/PodWorks Help/gfx/iPodSelection.jpg
PodWorks.app/Contents/Resources/PodWorks Help/gfx/iTunesTransfer.jpg
PodWorks.app/Contents/Resources/PodWorks Help/gfx/PodWorks_tiny.gif
PodWorks.app/Contents/Resources/PodWorks Help/gfx/PodWorksDrag.jpg
PodWorks.app/Contents/Resources/PodWorks Help/gfx/PreventDuplicates.jpg
PodWorks.app/Contents/Resources/PodWorks Help/index.html
PodWorks.app/Contents/Resources/PodWorks Help/pgs
PodWorks.app/Contents/Resources/PodWorks Help/pgs/nav.html
PodWorks.app/Contents/Resources/PodWorks Help/pgs/pwhelp.html
PodWorks.app/Contents/Resources/PodWorks.icns
PodWorks.app/Contents/Resources/PodWorks2iTunes.scpt
PodWorks.app/Contents/Resources/Preferences.nib
PodWorks.app/Contents/Resources/Preferences.nib/objects.nib
PodWorks.app/Contents/Resources/Preferences.tiff
PodWorks.app/Contents/Resources/Refresh.tiff
PodWorks.app/Contents/Resources/show_info.tiff
PodWorks.app/Contents/Resources/star.tif
PodWorks.app/Contents/Resources/star_highlighted.tif

The reviewers at this site aren't working at Apple: they're only using Apple technology. The way it's intended to be used. And anyone can at any time drill into any mainstream Apple application bundle and see Apple also use the technology the way it's intended to be used.

PodWorks undoubtedly does a lot of wonderful things - things for which Buzz got his interview and subsequently his job at One Infinite Loop.

  • Recognition of iPod playlists. On-The-Go playlist support.
  • Integration with iTunes and iTunes-like searching and sorting.
  • Reads the iPod database directly, making for faster file transfers.
  • Song playback previews, organisational capabilities, and portability.

But that being said, and it being understood it was - according to Buzz - this precise application that got him his interview: who looked under the bonnet? And if Buzz has since been taught to do things the 'Apple way' what has he been doing for the past four years? That he hasn't had time to come back for ten minutes and revise his product?

PodWorks is still available for $8 through the eSellerate network. It's still only a PowerPC build but it should work through Rosetta. But before purchasing what might be a well functioning software title, isn't it more appropriate purchasers instead demand Buzz clean up his app?

Postscript: PodWorks 2.9

So Buzz finally has time on his hands. He must have been very busy those four years at Apple. For not only did he not have time to return to his app for ten minutes to clean it up - he evidently didn't have time to properly learn how to program Cocoa either.

PodWorks 2.9 is finally a universal binary - but in all other aspects it's the same piece of shit as last time. In particular that obscene TIFF for 357284 bytes (which should be 2038 bytes) is still there as are all the other obscenities.

Ladies and gentlemen: this guy is dumb. [They seem to like them that way in Cupertino. Ed.]

And if this is any indication of the quality of HR and programmers at the Loop it explains a lot: one more name to add to the celebrated list where the likes of Arno Gourdol, Brent Simmons, Punkass Jalkut, and Landon Fuller already proudly sit.

About | ACP | Buy | Forum | Industry Watch | Learning Curve | Search | Twitter | Xnews
Copyright © Rixstep. All rights reserved.