Skip to content
This repository

The Karelia iMedia Browser, framework and application for browsing media on Mac OS X

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

Something went wrong with that request. Please try again.