Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The Karelia iMedia Browser, framework and application for browsing media on Mac OS X
Objective-C Mercury C
Failed to load latest commit information.
CC put some of the CC logos into the query editor
ObjectiveFlickr @ b52142f Give up on Garbage Collection
cs.lproj Change dot-dot-dot to "…"
de.lproj Make our strings files be UTF-8 for improved programmer sanity and to…
en.lproj Make our strings files be UTF-8 for improved programmer sanity and to…
es.lproj Make our strings files be UTF-8 for improved programmer sanity and to…
fmdb Prevent crash on nil statement
fr.lproj French updates
iMedia.xcodeproj Stop defining Architectures at target level
it.lproj Make our strings files be UTF-8 for improved programmer sanity and to…
ja.lproj Change dot-dot-dot to "…"
nl.lproj Make our strings files be UTF-8 for improved programmer sanity and to…
no.lproj change dot-dot-dot to proper ellipsis characterr
pt_BR.lproj pt_BR updates based on pull request 93 and consistency with Apple usage
zh_CN.lproj Chinese update
.gitignore Add new line at the end of .gitignore file
.gitmodules Switch to HTTPS URL for Objective Flickr
Credits.html Noticed formatting on license prelude was wonky in some files. so I f…
Flickr.tiff retina version of Flickr logo
IMBApertureAudioParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureAudioParser.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureHeaderView.xib Use a better warning image. It's based off of NSCaution (10.6 only) b…
IMBApertureHeaderViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureHeaderViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureParser.h Fixed Xcode 4.6 related warnings
IMBApertureParser.m Cast to keep the compiler happy
IMBApertureVideoParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureVideoParser.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBAppleMediaParser.h Fixed Xcode 4.6 related warnings
IMBAppleMediaParser.m Print error if XML parsing fails
IMBAudioFolderParser.h Rip out iMovie sound effects parser entirely as it's unsuitable for s…
IMBAudioFolderParser.m Rip out iMovie sound effects parser entirely as it's unsuitable for s…
IMBAudioView.xib i18n of the table columns. Brought in the french translation manually.
IMBAudioViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBAudioViewController.m If an app's icon can't be got for the toolbar, fall back to best avai…
IMBButtonObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBButtonObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBComboTableView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBComboTableView.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBComboTextCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBComboTextCell.m Fix crash in combo view after selecting rows a couple of times
IMBComboViewTemplate.pdf panic's shrinkit on PDFs saves space for several files!
IMBCommon.h Fallback to trying 1024 thumbnail
IMBCommon.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBConfig.h Hide +registerDefaultValues. There's no need for apps to call it thes…
IMBConfig.m Merge branch 'master' into sandbox-compatibility
IMBDisableTitleToColorTransformer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBDisableTitleToColorTransformer.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBDynamicTableView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBDynamicTableView.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFNSubscribeFileWatcher.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFNSubscribeFileWatcher.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFSEventsWatcher.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFSEventsWatcher.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFaceObjectViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFaceObjectViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFileWatcher.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFileWatcher.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFireFoxParser.h take out obsolete locations for firefox bookmarks
IMBFireFoxParser.m take out obsolete locations for firefox bookmarks
IMBFlickrHeaderView.xib Improved editing of Flickr queries. Sketched a new 'Add' method.
IMBFlickrHeaderViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrHeaderViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrNode.h Quiet a variety of warnings in Xcode mostly having to do with NSUInte…
IMBFlickrNode.m warning fixes
IMBFlickrObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrObject.m Note why kCGImagePropertyIPTCRightsUsageTerms can't be used.
IMBFlickrParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrParser.m Put webPageURL in metadata as string rather than NSURL. #50
IMBFolderParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFolderParser.m Resolve symlinks before parsing folders.
IMBGarageBandParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBGarageBandParser.m This is the modern world; make it IMBHomeDirectoryURL()
IMBHoverButton.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBHoverButton.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBIconCache.h Compatibility with pre-ARC compilers
IMBIconCache.m Rejig image method so it:
IMBImageBrowserCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageBrowserCell.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageBrowserView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageBrowserView.m some 64bit related tweaks
IMBImageCaptureParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageCaptureParser.m CLANG complained about possible nil key or value
IMBImageFolderParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageFolderParser.m This is the modern world; make it IMBHomeDirectoryURL()
IMBImageItem.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageItem.m Use -drain instead of -release when using NSAutoreleasePool
IMBImageKit.h Added delegate methods so that client app can return a custom IKImage…
IMBImageView.xib Anchor the ibIconView (IMBImageBrowserView) to edges, to make sure it…
IMBImageViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageViewController.m If an app's icon can't be got for the toolbar, fall back to best avai…
IMBKQueue.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBKQueue.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBLibraryController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBLibraryController.m Revert unwanted whitespace changes.
IMBLibraryView.xib Increase the height of the library view table rows to 22, to prevent …
IMBLightroom1Parser.h Update sandboxing needs.
IMBLightroom1Parser.m Go back to CFPreferencesCopyAppValue() now we have a temporary entitl…
IMBLightroom2Parser.h Update sandboxing needs.
IMBLightroom2Parser.m Go back to CFPreferencesCopyAppValue() now we have a temporary entitl…
IMBLightroom3Parser.h Update sandboxing needs.
IMBLightroom3Parser.m Fixed error check
IMBLightroom3VideoParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBLightroom3VideoParser.m Backported changes and fixes to Lightroom parsers made for iMedia 3.0
IMBLightroom3or4Parser.h Backported changes and fixes to Lightroom parsers made for iMedia 3.0
IMBLightroom3or4Parser.m Move to 10.6's own data searching method.
IMBLightroom4Parser.h Backported changes and fixes to Lightroom parsers made for iMedia 3.0
IMBLightroom4Parser.m For some reason these were all importing NSData+SKExtensions but not …
IMBLightroom4VideoParser.h Added Lightroom 4 parsers
IMBLightroom4VideoParser.m Backported changes and fixes to Lightroom parsers made for iMedia 3.0
IMBLightroomParser.h Backported changes and fixes to Lightroom parsers made for iMedia 3.0
IMBLightroomParser.m Casts to keep the compiler happy
IMBLinkView.xib Bugfix: outlets for ibListView and ibComboView were not set, so I ret…
IMBLinkViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBLinkViewController.m If an app's icon can't be got for the toolbar, fall back to best avai…
IMBLoadMoreObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBLoadMoreObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBMainThreadProxy.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMainThreadProxy.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBMetadataTransformer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMetadataTransformer.m Handle NSString for width/height as well as NSNumber
IMBMovieFolderParser.h Properly specify and document Photo Booth movies parser's requirements.
IMBMovieFolderParser.m Properly specify and document Photo Booth movies parser's requirements.
IMBMovieObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMovieObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBMovieView.xib Bugfix: outlets for ibListView and ibComboView were not set, so I ret…
IMBMovieViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMovieViewController.m Use -drain instead of -release when using NSAutoreleasePool
IMBNode.h Fixed Xcode 4.6 related warnings
IMBNode.m warning fixes
IMBNodeCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBNodeCell.m Adopt modern drawing methods to handle flippedness for us.
IMBNodeObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBNodeObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBNodeTreeController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBNodeTreeController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBNodeViewController.h * Fixed a compiler warning
IMBNodeViewController.m Revert unwanted whitespace changes.
IMBObject.h Fixed Xcode 4.6 related warnings
IMBObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectArrayController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectArrayController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectFifoCache.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectFifoCache.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectThumbnailLoadOperation.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectThumbnailLoadOperation.m Trying to access URL only while iMedia is using it doesn't scale. If …
IMBObjectViewController.h Remove old commented out 10.6 check
IMBObjectViewController.m Use 10.7 NSRect conversion if available
IMBObjectsPromise.h Switch over to NSMapTable internally since it seems likely Apple will…
IMBObjectsPromise.m For some reason these were all importing NSData+SKExtensions but not …
IMBOmniWebParser.h Call out OmniWeb bookmarks parser's sandboxing requirements.
IMBOmniWebParser.m Call out OmniWeb bookmarks parser's sandboxing requirements.
IMBOperationQueue.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBOperationQueue.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBOrderedDictionary.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBOrderedDictionary.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBOutlineView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBOutlineView.m Dictionaries can hold anything conforming to NSCopying as keys, not j…
IMBPanel.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBPanel.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBPanel.xib Silenced minor compiler warnings
IMBPanelController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBPanelController.m No longer need to observe app terminating to save state.
IMBParser.h Trying to access URL only while iMedia is using it doesn't scale. If …
IMBParser.m #define security-scoped bookmark constants to 0 for those building on…
IMBParserController.h Note custom parser sandboxing requirements.
IMBParserController.m #define security-scoped bookmark constants to 0 for those building on…
IMBProgress.xib • Improved design of progress panel
IMBProgressWindowController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBProgressWindowController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBProject.xcconfig Generate dSYM during builds.
IMBPyramidObjectPromise.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBPyramidObjectPromise.m Move to 10.6's own data searching method.
IMBQLPreviewPanel.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBSafariBookmarkParser.h Fixed Xcode 4.6 related warnings
IMBSafariBookmarkParser.m Merge branch 'master' into sandbox-compatibility
IMBSandboxUtilities.h Go back to CFPreferencesCopyAppValue() now we have a temporary entitl…
IMBSandboxUtilities.m Go back to CFPreferencesCopyAppValue() now we have a temporary entitl…
IMBSkimmableObjectViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBSkimmableObjectViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBSmartFolderNodeObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBSmartFolderNodeObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBTableView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTableView.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBTargetDebug.xcconfig Give up on Garbage Collection
IMBTargetRelease.xcconfig Give up on Garbage Collection
IMBTargetTest.xcconfig Generate dSYM during builds.
IMBTestApp.xib Prototype of badge change notification
IMBTestAppDelegate.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestAppDelegate.m Quiet a variety of warnings in Xcode mostly having to do with NSUInte…
IMBTestFaceBrowserCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestFaceBrowserCell.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestFacesBackgroundLayer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestFacesBackgroundLayer.m Fixed three memory leaks in test app
IMBTestTextView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestTextView.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestiPhotoEventBrowserCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTestiPhotoEventBrowserCell.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBTextFieldCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTextFieldCell.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBTimecodeTransformer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTimecodeTransformer.m warning fixes
IMBURLDownloadOperation.h Handled a couple of warnings - and one potential bug - thrown by Xcod…
IMBURLDownloadOperation.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBURLGetSizeOperation.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBURLGetSizeOperation.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBXBELParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBXBELParser.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoEventNodeObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoEventNodeObject.m Fix bug on events introduced by commit "some 64bit related tweaks"
IMBiPhotoEventObjectViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoEventObjectViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoObjectPromise.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoObjectPromise.m Access to parser from all object promises
IMBiPhotoParser.h typo
IMBiPhotoParser.m Release instance variables in owning class
IMBiPhotoVideoParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoVideoParser.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBiTunesParser.h Fixed Xcode 4.6 related warnings
IMBiTunesParser.m Go back to CFPreferencesCopyAppValue() now we have a temporary entitl…
IMBiTunesVideoParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBiTunesVideoParser.m Noticed formatting on license prelude was wonky in some files. so I f…
Info.plist Noticed formatting on license prelude was wonky in some files. so I f…
LICENSE update copyrights to 2012 - I had missed this one
NSDictionary+iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
NSDictionary+iMedia.m Noticed formatting on license prelude was wonky in some files. so I f…
NSFileManager+iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
NSFileManager+iMedia.m Addressed an Xcode alert of using mktemp
NSImage+iMedia.h Rejig image method so it:
NSImage+iMedia.m Check image source before use
NSString+iMedia.h Go 10.6+ only.
NSString+iMedia.m Fix cast to match return type
NSURL+iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
NSURL+iMedia.m Fallback to trying 1024 thumbnail
NSView+iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
NSView+iMedia.m Noticed formatting on license prelude was wonky in some files. so I f…
NSWindow_Flipr.h Bringing over the "i" info and window flipper
NSWindow_Flipr.m Switch to proper kCIInputImageKey constant
NSWorkspace+iMedia.h Remove -[NSWorkspace imb_iconForAppWithBundleIdentifier:]
NSWorkspace+iMedia.m Remove -[NSWorkspace imb_iconForAppWithBundleIdentifier:]
OmniwebBookmarksToXBEL.xslt Trying to start bringing in the links parser from the old iMedia. At …
README.mdown Give up on Garbage Collection
TestApp-Info.plist use IMBConfig for flickr desired size, rather than an ad-hoc callback…
UKFNSubscribeFileWatcher.h Added Uli's UKFileWatcher classes and provides a wrapper that renames…
UKFNSubscribeFileWatcher.m Cast to keep the compiler happy
UKFSEventsWatcher.h Give UKFSEventsWatcher some error handling in the form of -addURL:error:
UKFSEventsWatcher.m To minimise warnings, preserve the old -[UKFileWatcher addPath:] API,…
UKFileWatcher.h To minimise warnings, preserve the old -[UKFileWatcher addPath:] API,…
UKFileWatcher.m More progress on async loading
UKKQueue.h Replaced NSInteger with int
UKKQueue.m Replaced NSInteger with int
UKMainThreadProxy.h More progress on async loading
UKMainThreadProxy.m More progress on async loading
UK_IMB_RenameBegin.h Noticed formatting on license prelude was wonky in some files. so I f…
UK_IMB_RenameEnd.h Noticed formatting on license prelude was wonky in some files. so I f…
badge_checkbox.png New checkmark icon. Minor changes.
cork-background.jpg ImageOptim reduced this file size further
firefox_allBookmarks.png ran images through ImageOptim to save a bunch of bytes in size
firefox_bookmarksMenu.png ran images through ImageOptim to save a bunch of bytes in size
firefox_bookmarksToolbar.png ran images through ImageOptim to save a bunch of bytes in size
firefox_tag.png ran images through ImageOptim to save a bunch of bytes in size
firefox_unfiledBookmarks.png ran images through ImageOptim to save a bunch of bytes in size
i.tiff Bringing over the "i" info and window flipper
i2.tiff Bringing over the "i" info and window flipper
iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
iMedia.pch First attempts at supporting the Quicklook preview panel - work in pr…
iMedia.tiff updated toolbar icon to have the straight horizontal/vertical lines, …
iTunes10-icon-01.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-02.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-03.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-04.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-05.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-06.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-07.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-08.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-09.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-10.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-11.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-12.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-13.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-14.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-15.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-16.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-17.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-18.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-19.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-20.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-21.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-22.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-23.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-24.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-25.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-26.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-27.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-28.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-29.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-30.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-31.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-32.png Updated iTunes parser for new iTunes 10 icons
iTunes9-icon-01.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-02.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-03.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-04.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-05.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-06.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-07.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-08.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-09.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-10.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-11.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-12.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-13.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-14.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-15.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-16.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-17.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-18.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-19.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-20.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-21.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-22.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-23.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-24.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-25.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-26.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-27.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-28.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-29.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-30.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-31.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-32.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-audiobooks.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-folder7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-library.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-movies.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-music.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-partyshuffle.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-partyshuffle7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-normal.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-normal7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-purchased.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-smart.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-smart7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-podcasts.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-podcasts7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-purchased7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-tvshows.png ran images through ImageOptim to save a bunch of bytes in size
js.opacity better js icon
js.tiff better js icon
load-more-normal.pdf panic's shrinkit on PDFs saves space for several files!
load-more-pressed.pdf panic's shrinkit on PDFs saves space for several files!
main.m Noticed formatting on license prelude was wonky in some files. so I f…
url_icon.tiff Use of WebIconDatabase (a private framework in WebKit) was causing ap…
version.plist Initial draft for iMedia2. This is very much in an experimental stage…
warning.tiff Use a better warning image. It's based off of NSCaution (10.6 only) b…

README.mdown

Overview

This is the iMedia Browser framework that is used by a number of applications (and as the basis for a stand-alone utility). Developers are encouraged to include this in their application as long as there is proper attribution.

Sandboxing

iMedia 2.6 and later is compatible with common sandboxing setups, with the following notes:

  • Search the headers for SANDBOXING to make sure your app has the entitlements iMedia needs
  • Users must house their media within the standard Movies, Music and Pictures folders, or grant access to them by dragging in custom folders
  • iMovie Sound Effects have been removed on the basis that Apple doesn't want us poking around another app's resources

There is also a longer-term effort in the iMediaSandboxing fork to farm out parsing to XPC processes.

Compatibility

2.7

The same as 2.6, minus support for Garbage Collection.

2.6

Out of the box (the v2.6.x branch), iMedia supports OS X 10.6 Snow Leopard and later. It is suitable for both 32 and 64 bit apps. See above for sandbox compatibility details.

2.5

Basically the same as 2.6, minus sandbox compatibility.

2.1

For apps still supporting OS X 10.5 Leopard, we continue to support the existing iMedia 2.1 codebase on the v2.1.x branch.

1.x

For the older 1.x branch, which is not being maintained, you can get it from subversion:

svn checkout http://imedia.googlecode.com/svn/trunk/ imedia-read-only

Recent Release Notes

2.5.1

  • The +[IMBConfig registerDefaultValues] method has been made private. You should have no need to call it in your app as IMBConfig automatically runs that routine the first time it is used

2.5.2

  • When dragging or copying iPhoto images, we mimic iPhoto by also including ImageDataListPboardType on the pasteboard. This allows iPhoto-aware apps to properly handle image metadata without any knowledge of iMedia

2.5.3

  • +[NSImage imb_imageForResource:fromAppWithBundleIdentifier:fallbackName:] replaces +imb_imageResourceNamed:fromApplication:fallbackTo:. Apps likely shouldn't use this method anyway as it's fairly iMedia-specific. The new method nicely returns retina-compatible images if a suitable name is specified, like the other Cocoa image APIs.

2.5.4

  • -[NSWorkspace imb_iconForAppWithBundleIdentifier:] has been removed. Its fallback mechanism was buggy and relied on private implementation details in the OS frameworks, which have since broke. If you are using this method in your app, provide your own implementation instead

2.6

  • iMedia is now roughly compatible with the OS X app sandbox. See Sandboxing section above for full details
  • A few public APIs have been removed or changed in the process, but chances are you weren't using them, or the replacement is dead obvious in the headers

Development

Developers are welcome to work on enhancements and fixes! Please use the GitHub issue tracker; note that we are not done migrating issues from the old Google Code issue tracker.

There are plenty of things that need to be done, and your help would be appreciated!

Something went wrong with that request. Please try again.