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