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

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!