Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The Karelia iMedia Browser, framework and application for browsing media on Mac OS X
Objective-C Mercury C HTML Groff Shell
Pull request Compare This branch is 1222 commits ahead, 180 commits behind karelia:v2.7.x.

Fix bugs regarding back / forward navigation

Also enhance NavigationController API
latest commit 11915aeec4
@jjac jjac authored
Failed to load latest commit information.
CC put some of the CC logos into the query editor
ObjectiveFlickr @ 82f2594 ObjectiveFlickr: move -dealloc from category to main @implementation
PhFacebook @ 25d65b3 PhFacebook: remove Team name from target
SandBoxingKit document preprocessor switch ALWAYS_COPY_OBJECTS_ON_PERFORM_SELECTOR_…
TestApp Fix logic in TestTextView where Drag&Drop would fail if location book…
XPCKit @ 3cab2ef XPCKit: Add explicit reply dispatch queue to XPCConnection so that it…
cs.lproj Added support for Adobe Lightroom 6
de.lproj Implement Apple Media Library based parsers
en.lproj Added support for Adobe Lightroom 6
es.lproj Spanish update from master
fmdb Quiet a variety of warnings in Xcode mostly having to do with NSUInte…
fr.lproj Add some localizations regarding Aperture error message on missing li…
iMedia Tests Add a test case
iMedia.xcodeproj I think IMBItemizableView.h and IMBNavigationController.h need to be …
iMedia.xcworkspace Add some localizations regarding Aperture error message on missing li…
it.lproj Added support for Adobe Lightroom 6
ja.lproj Japanese fixes
nl.lproj Making the strings files all be UTF-16.
no.lproj Fixed error in Norwegian strings file. One " too many trips the parse…
pt_BR.lproj pt_BR string fix
zh_CN.lproj Chinese string update
.gitignore git-ignore config file from AppCode
.gitmodules Bugfix: Fixed incorrect submodule URLs
.travis.yml turn off code-signing for Travis
Credits.html Noticed formatting on license prelude was wonky in some files. so I f…
Flickr.tiff retina version of Flickr logo
Flickr_Bugs_and_Limitations.txt Added Flickr parser files to the iMB project and added the need for a…
IMBAccessRightsController.h Refactor access rights control to a broader mechanism (first stab)
IMBAccessRightsController.m Safeguard sending message not defined in OS X 10.6
IMBAccessRightsViewController.h Various changes regarding Facebook integration
IMBAccessRightsViewController.m When granting access to node log URL and error only if error not nil
IMBAccessRightsViewController.xib Improved text for access rights dialog. If we are working with a sing…
IMBAlertPopover.h Added new classes for popover alerts
IMBAlertPopover.m Added new classes for popover alerts
IMBAlertPopoverViewController.h Added new classes for popover alerts
IMBAlertPopoverViewController.m Safeguard against possible infinite loop when calculating words per l…
IMBAlertPopoverViewController.xib Fix compiler warnings for IMBAlertPopoverViewController.xib
IMBApertureAudioParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureAudioParser.m Provide 3 different identifier types for IMBObject
IMBApertureHeaderView.xib Use a better warning image. It's based off of NSCaution (10.6 only) b…
IMBApertureHeaderViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureHeaderViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureParser.h Ensure atomicity of manual implementation of version property in IMBA…
IMBApertureParser.m Enable parsers to communicate more specific accessibility error messa…
IMBApertureParserConfiguration.h Provide better image representation for media groups
IMBApertureParserConfiguration.m Handle library accessibility correctly if client app cannot handle SSBs
IMBApertureParserMessenger.h Add IMBApertureAudioParserMessenger
IMBApertureParserMessenger.m Change XPC service identifiers so that debugger doesn't get confused …
IMBApertureVideoParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBApertureVideoParser.m Fix issue that video could not be played from Aperture library
IMBAppleMediaLibraryParser.h Handle library accessibility correctly if client app cannot handle SSBs
IMBAppleMediaLibraryParser.m Add persistent resource identifier for Apple Media Library based parsers
IMBAppleMediaLibraryParserConfiguration.h Ensure that format object strings are correct across media types
IMBAppleMediaLibraryParserConfiguration.m Ensure that format object strings are correct across media types
IMBAppleMediaLibraryParserMessenger.h Ensure that format object strings are correct across media types
IMBAppleMediaLibraryParserMessenger.m Remove unused class
IMBAppleMediaLibraryPropertySynchronizer.h Implement Apple Media Library based parsers
IMBAppleMediaLibraryPropertySynchronizer.m Use spaces instead of tabs to be consistent with surrounding text.
IMBAppleMediaParser+iMediaPrivate.h Display correct node icons for "Last import" and "Photos" in iPhoto a…
IMBAppleMediaParser.h Localize standard iPhoto and Aperture nodes that don't seem to be loc…
IMBAppleMediaParser.m Eliminated Xcode 6.1 compiler warnings
IMBAppleMediaParserMessenger.h Temporary workaround for recent changes in Aperture 3.3. Jörg needs t…
IMBAppleMediaParserMessenger.m Remove instantiation of unused instances of NSFileManager
IMBApplePhotosParserConfiguration.h Provide better image representation for media groups
IMBApplePhotosParserConfiguration.m Handle library accessibility correctly if client app cannot handle SSBs
IMBAudioFolderParser.h Implemented methods to access metadata
IMBAudioFolderParser.m Refactored methods to get thumbnail base class now has expressively n…
IMBAudioFolderParserMessenger.h Migrated metadataDescriptionForMetadata: to the IMBParserMessenger cl…
IMBAudioFolderParserMessenger.m Bugfix: Make sure that timecode tranformer doesn't get lost when cros…
IMBAudioNodeViewController.h Cleaned up code
IMBAudioNodeViewController.m Fix problems triggered by latest merge of pull request "Latest iMedia…
IMBAudioObjectViewController.h Migrated from QTMovie to NSSound for audio previewing, as QTMovie is …
IMBAudioObjectViewController.m Minor cleanup
IMBAudioObjectViewController.xib Change text cells from NSTextFieldCell to IMBTextFieldCell in all lis…
IMBButtonObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBButtonObject.m Bugfix: Override accessibility for special IMBObjects, so that contro…
IMBComboTableView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBComboTableView.m Introduce appearance base class and better safeguard appearance initi…
IMBComboTableViewAppearance.h Remove one more private header from public header
IMBComboTableViewAppearance.m Remove one more private header from public header
IMBComboTextCell.h Extend view appearance support to object list view and object combo view
IMBComboTextCell.m Fix another property being over-released on an NSCell due to the NSCo…
IMBComboViewTemplate.pdf panic's shrinkit on PDFs saves space for several files!
IMBCommon.h Add some metadata to Lightroom-generated preview JPEG file
IMBCommon.m Add some metadata to Lightroom-generated preview JPEG file
IMBConfig.h Implement Apple Media Library based parsers
IMBConfig.m Implement Apple Media Library based parsers
IMBDisableTitleToColorTransformer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBDisableTitleToColorTransformer.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBDynamicTableView.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBDynamicTableView.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFNSubscribeFileWatcher.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFNSubscribeFileWatcher.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFSEventsService.m Eliminated Xcode 6.1 compiler warnings
IMBFSEventsWatcher.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFSEventsWatcher.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFaceNodeObject.h Do a "fastLoadThumbnail" for skimmable objects when skimming
IMBFaceNodeObject.m Better safeguard against missing resources or missing thumbnails in A…
IMBFaceObjectViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFaceObjectViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFacebookAccessController.h PhFacebook: Show progress indicator on top of login web view while lo…
IMBFacebookAccessController.m PhFacebook: Lock usage of Graph API to version 2.3
IMBFacebookObject.h PhFacebook: Return Facebook errors as dictionaries and rely on JSONKi…
IMBFacebookObject.m PhFacebook: Return Facebook errors as dictionaries and rely on JSONKi…
IMBFacebookParser.h Implement Apple Media Library based parsers
IMBFacebookParser.m No longer ask for friends' photos within Facebook parser
IMBFacebookParserMessenger.h Alleviate a warning in IMBFacebookAccessController when -Wundeclared-…
IMBFacebookParserMessenger.m Implement Apple Media Library based parsers
IMBFileSystemObserver.h Bugfix: Now also sending access right bookmarks to FSEvent XPC servic…
IMBFileSystemObserver.m Eliminated Xcode 6.1 compiler warnings
IMBFileWatcher.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFileWatcher.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFireFoxParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFireFoxParser.m some 64bit related tweaks
IMBFlickrHeaderView.xib Improved editing of Flickr queries. Sketched a new 'Add' method.
IMBFlickrHeaderViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrHeaderViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrNode.h Avoid a compiler warning
IMBFlickrNode.m Eliminated Xcode 6.1 compiler warnings
IMBFlickrObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBFlickrObject.m Merge branch 'master' of https://github.com/karelia/iMedia into karel…
IMBFlickrParser.h First sketch for the new IMBFlickSession class to encapsulate all Fli…
IMBFlickrParser.m Fix dereferencing of nil pointer in flickr parser
IMBFlickrParserMessenger.h First sketch for the new IMBFlickSession class to encapsulate all Fli…
IMBFlickrParserMessenger.m Remove reference to parser messenger from parser
IMBFlickrParserOld.h First sketch for a new Flickr parser implementation for iMB 3.
IMBFlickrParserOld.m First sketch for a new Flickr parser implementation for iMB 3.
IMBFlickrSession.h First sketch for the new IMBFlickSession class to encapsulate all Fli…
IMBFlickrSession.m Bugfix: Got rid of pedantic 32/64bit compiler warnings, mostly relate…
IMBFolderObject.h New subclass that is optimized, as it doesn't transfer thumbnail acro…
IMBFolderObject.m Bugfix: Override loadThumbnail to do disable background loading of su…
IMBFolderParser.h Added new method that can be overridden by subclasses to filter out o…
IMBFolderParser.m Don't remove the file name extension when asking NSFileManager for th…
IMBFolderParserMessenger.h Migrated metadataDescriptionForMetadata: to the IMBParserMessenger cl…
IMBFolderParserMessenger.m Remove reference to parser messenger from parser
IMBGarageBandParser.h First attempt at GarageBand parser
IMBGarageBandParser.m Eliminated Xcode 6.1 compiler warnings
IMBGarageBandParserMessenger.h First attempt at GarageBand parser
IMBGarageBandParserMessenger.m Remove reference to parser messenger from parser
IMBHoverButton.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBHoverButton.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBIconCache.h Provide custom node icons for Apple Media Library based iPhoto and Ap…
IMBIconCache.m Provide custom node icons for Apple Media Library based iPhoto and Ap…
IMBImageBrowserCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBImageBrowserCell.m Implement Apple Media Library based parsers
IMBImageBrowserView.h Add mechanism for backward/forward navigation in node tree
IMBImageBrowserView.m Add mechanism for backward/forward navigation in node tree
IMBImageFolderParser.h Implemented methods to access metadata
IMBImageFolderParser.m Retrieve image metadata from URLs.
IMBImageFolderParserMessenger.h Added new parser/messenger for folders (work in progress)
IMBImageFolderParserMessenger.m Introduced new method +xpcServiceIdentifier which can be different fr…
IMBImageItem.h Eliminated QTMovie category, as this class is deprecated
IMBImageItem.m Eliminated QTMovie category, as this class is deprecated
IMBImageKit.h Added delegate methods so that client app can return a custom IKImage…
IMBImageNodeViewController.h Cleaned up code
IMBImageNodeViewController.m Fix problems triggered by latest merge of pull request "Latest iMedia…
IMBImageObjectViewController.h Cleaned up code
IMBImageObjectViewController.m Removed imports to obsolete headers
IMBImageObjectViewController.xib Extend view appearance support to object list view and object combo view
IMBImageProcessor.h Add parser-agnostic image processor and convenience methods for MLMed…
IMBImageProcessor.m Let mosaic image creation tolerate nil background image
IMBItemizableView.h Add mechanism for backward/forward navigation in node tree
IMBKQueue.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBKQueue.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBLibraryController.h Give library controller delegate a chance to set display priority of …
IMBLibraryController.m For some reason there are two copies of the same code block here...
IMBLightroom1Parser.h Lightroom 5 support
IMBLightroom1Parser.m Query generation methods are now instance methods
IMBLightroom2Parser.h Lightroom 5 support
IMBLightroom2Parser.m Query generation methods are now instance methods
IMBLightroom3Parser.h Lightroom 5 support
IMBLightroom3Parser.m Lightroom 5 support
IMBLightroom3VideoParser.h Many fixes for migrating the Lightroom parsers to the new architecture
IMBLightroom3VideoParser.m Query generation methods are now instance methods
IMBLightroom4Parser.h Lightroom 5 support
IMBLightroom4Parser.m Lightroom 5 support
IMBLightroom4VideoParser.h Many fixes for migrating the Lightroom parsers to the new architecture
IMBLightroom4VideoParser.m Query generation methods are now instance methods
IMBLightroom5Parser.h Lightroom 5 support
IMBLightroom5Parser.m Query generation methods are now instance methods
IMBLightroom5VideoParser.h Added Lightroom 5 Video parser
IMBLightroom5VideoParser.m Added Lightroom 5 Video parser
IMBLightroom6Parser.h Added support for Adobe Lightroom 6
IMBLightroom6Parser.m Added support for Adobe Lightroom 6
IMBLightroom6VideoParser.h Added support for Adobe Lightroom 6
IMBLightroom6VideoParser.m Added support for Adobe Lightroom 6
IMBLightroomModernParser.h Lightroom 5 support
IMBLightroomModernParser.m Fix Lightroom preview jpeg data not correctly identified
IMBLightroomObject.h Newest version of Pierre's Lightroom code
IMBLightroomObject.m Implement Apple Media Library based parsers
IMBLightroomParser.h Query generation methods are now instance methods
IMBLightroomParser.m Add some metadata to Lightroom-generated preview JPEG file
IMBLightroomParserMessenger.h Started modifying Lightroom parser for new architecture
IMBLightroomParserMessenger.m Added support for Adobe Lightroom 6
IMBLightroomRuleScanner.h Lightroom 5 support
IMBLightroomRuleScanner.m scanHexInt takes an unsigned int pointer. Even though it's ignored, f…
IMBLinkNodeViewController.h Cleaned up code
IMBLinkNodeViewController.m Fix problems triggered by latest merge of pull request "Latest iMedia…
IMBLinkObject.h First draft of Safari parser
IMBLinkObject.m Bugfix: Override accessibility for special IMBObjects, so that contro…
IMBLinkObjectViewController.h Cleaned up code, removed obsolete stuff.
IMBLinkObjectViewController.m Bugfix: Reworked dragging IMBObjects. We no longer use a custom subcl…
IMBLinkObjectViewController.xib Change text cells from NSTextFieldCell to IMBTextFieldCell in all lis…
IMBLoadMoreObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBLoadMoreObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBLogout.png Various changes regarding Facebook integration
IMBLogout@2x.png Various changes regarding Facebook integration
IMBMainThreadProxy.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMainThreadProxy.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBMetadataTransformer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMetadataTransformer.m Fix lots of compiler warnings due to format specifiers
IMBMovieFolderParser.h Implemented methods to access metadata
IMBMovieFolderParser.m -[IMBObject path] serves very little purpose now, so remove it.
IMBMovieFolderParserMessenger.h Added some IMBParserMessengers for movies
IMBMovieFolderParserMessenger.m Introduced new method +xpcServiceIdentifier which can be different fr…
IMBMovieNodeViewController.h Cleaned up code
IMBMovieNodeViewController.m Bugfix: Make sure that Movies icon is displayed on Yosemite. Icon is …
IMBMovieObject.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBMovieObject.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBMovieObjectViewController.h Cleaned up code, removed obsolete stuff.
IMBMovieObjectViewController.m Bugfix: Removed synchronous retrieval of metadata from arrangeObjects…
IMBMovieObjectViewController.xib Change text cells from NSTextFieldCell to IMBTextFieldCell in all lis…
IMBNavigationController.h Fix bugs regarding back / forward navigation
IMBNavigationController.m Fix bugs regarding back / forward navigation
IMBNode.h Add imb_CGImage to NSImage and count format string to IMBNode
IMBNode.m Add imb_CGImage to NSImage and count format string to IMBNode
IMBNodeCell.h Remove superfluous method -[IMBNodeCell showAccessRightsPopover:] (se…
IMBNodeCell.m Bugfix: Removed baseline offset, because it looked wrong for at least…
IMBNodeObject.h Cosmetic changes
IMBNodeObject.m Do not hard-code imageRepresentationType in IMBNodeObject
IMBNodeOld.h Lots of changes:
IMBNodeOld.m Lots of changes:
IMBNodeViewController.h Fix bugs regarding back / forward navigation
IMBNodeViewController.m Fix bugs regarding back / forward navigation
IMBNodeViewController.xib Fix bugs regarding back / forward navigation
IMBNoteIcon.icns Added new classes for popover alerts
IMBObject.h Safeguard requestBookmarkWithError: against blocking main thread inde…
IMBObject.m Safeguard requestBookmarkWithError: against blocking main thread inde…
IMBObjectArrayController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectArrayController.m Let object filter (e.g. show badged only) not affect IMBNodeObjects
IMBObjectFifoCache.h Cleaned up code some more
IMBObjectFifoCache.m Make thumbnail skimming compatible with IMBObjectFiFoCache
IMBObjectOld.h Brought back some file: IMBObject (and depedant files) and IMBAppleMe…
IMBObjectOld.m Eliminate many calls to +imb_threadSafeManager.
IMBObjectThumbnailLoadOperation.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBObjectThumbnailLoadOperation.m Brought back some old files
IMBObjectViewController.h Add mechanism for backward/forward navigation in node tree
IMBObjectViewController.m Add mechanism for backward/forward navigation in node tree
IMBObjectsPromise.h Switch over to NSMapTable internally since it seems likely Apple will…
IMBObjectsPromise.m Merge branch 'sandboxing-development' of github.com:iMediaSandboxing/…
IMBOmniWebParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBOmniWebParser.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBOperationQueue.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBOperationQueue.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBOrderedDictionary.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBOrderedDictionary.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBOutlineView+iMediaPrivate.h Introduce appearance base class and better safeguard appearance initi…
IMBOutlineView.h Add mechanism for backward/forward navigation in node tree
IMBOutlineView.m Add mechanism for backward/forward navigation in node tree
IMBPanel.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBPanel.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBPanel.xib Further improvement on previous bugfix. Powerbox problems seem to be …
IMBPanelController.h restore access to info window so client app can adjust its properties
IMBPanelController.m Eliminated Xcode 6.1 compiler warnings
IMBParser.h Enable parsers to communicate more specific accessibility error messa…
IMBParser.m Add missing negation in error message
IMBParserController.h Implement Apple Media Library based parsers
IMBParserController.m Implement Apple Media Library based parsers
IMBParserMessenger.h Implement Apple Media Library based parsers
IMBParserMessenger.m Fix mixing up two local error variables (should fix issue #61)
IMBPopover.h Close any open popovers automatically, when nodes are reloaded due to…
IMBPopover.m Close any open popovers automatically, when nodes are reloaded due to…
IMBProgress.xib • Improved design of progress panel
IMBProgressWindowController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBProgressWindowController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBProject.xcconfig Re-add code sign identity which was lost due to resolvance of merge c…
IMBPyramidObjectPromise.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBPyramidObjectPromise.m Added support for Adobe Lightroom 6
IMBQLPreviewPanel.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBSafariParser.h Cleaned up obsolete stuff
IMBSafariParser.m Eliminated Xcode 6.1 compiler warnings
IMBSafariParserMessenger.h First draft of Safari parser
IMBSafariParserMessenger.m Remove reference to parser messenger from parser
IMBSkimmableObject.h Remove obsolete code
IMBSkimmableObject.m Fix usage of dispatch_get_current_queue() (deprecated, fuzzy semantic…
IMBSkimmableObjectViewController.h Fix issue #20: Double-click on Events and Faces does not work in Movi…
IMBSkimmableObjectViewController.m Fix issue #20: Double-click on Events and Faces does not work in Movi…
IMBSmartFolderObject.h Renamed IMBSmartFolderNodeObject to IMBSmartFolderObject
IMBSmartFolderObject.m Renamed IMBSmartFolderNodeObject to IMBSmartFolderObject
IMBStopIcon.icns Added new classes for popover alerts
IMBTableView.h Add mechanism for backward/forward navigation in node tree
IMBTableView.m Add mechanism for backward/forward navigation in node tree
IMBTableViewAppearance+iMediaPrivate.h Do not reference private headers in public headers
IMBTableViewAppearance.h Do not reference private headers in public headers
IMBTableViewAppearance.m Incorporate badge icon in IMBAppearance (highlighting vs. non-highlig…
IMBTargetDebug.xcconfig Disable garbage collection support.
IMBTargetRelease.xcconfig Bugfix: Make sure that the framework is universal (32 & 64 bit) or ho…
IMBTargetTest.xcconfig Bugfix: Make sure that the framework is universal (32 & 64 bit) or ho…
IMBTextFieldCell.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTextFieldCell.m Extend view appearance support to object list view and object combo view
IMBTimecodeTransformer.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBTimecodeTransformer.m Merge branch 'sandboxing-development' of github.com:iMediaSandboxing/…
IMBURLDownloadOperation.h Handled a couple of warnings - and one potential bug - thrown by Xcod…
IMBURLDownloadOperation.m Eliminate many calls to +imb_threadSafeManager.
IMBURLGetSizeOperation.h Brought back some old files
IMBURLGetSizeOperation.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBViewAppearance+iMediaPrivate.h Add license to a couple of source files
IMBViewAppearance.h Add license to a couple of source files
IMBViewAppearance.m Add license to a couple of source files
IMBXBELParser.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBXBELParser.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoEventNodeObject.h Do a "fastLoadThumbnail" for skimmable objects when skimming
IMBiPhotoEventNodeObject.m Quiet warnings about alpha constants passed to CGBitmapContextCreate.…
IMBiPhotoEventObjectViewController.h Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoEventObjectViewController.m Noticed formatting on license prelude was wonky in some files. so I f…
IMBiPhotoImageParser.h Lots of changes:
IMBiPhotoImageParser.m Provide 3 different identifier types for IMBObject
IMBiPhotoMovieParser.h Lots of changes:
IMBiPhotoMovieParser.m Provide 3 different identifier types for IMBObject
IMBiPhotoParser.h Move property shouldDisplayLibraryName one level up the inheritance h…
IMBiPhotoParser.m Localize standard iPhoto and Aperture nodes that don't seem to be loc…
IMBiPhotoParserConfiguration.h Provide better image representation for media groups
IMBiPhotoParserConfiguration.m Handle library accessibility correctly if client app cannot handle SSBs
IMBiPhotoParserMessenger.h IMBAppleMediaParserMessenger now supplies Faces and Events custom obj…
IMBiPhotoParserMessenger.m Change XPC service identifiers so that debugger doesn't get confused …
IMBiTunesAudioParser.h Implement manifestation of library root URL for iTunes
IMBiTunesAudioParser.m Eliminated Xcode 6.1 compiler warnings
IMBiTunesMovieParser.h First draft of new iTunes parser
IMBiTunesMovieParser.m Ensure that only file-URL based resources are displayed in iTunes lib…
IMBiTunesParserConfiguration.h Provide better image representation for media groups
IMBiTunesParserConfiguration.m Fix some compiler warnings
IMBiTunesParserMessenger.h Implement manifestation of library root URL for iTunes
IMBiTunesParserMessenger.m Remove instantiation of unused instances of NSFileManager
Info.plist Update bundles' version
InitializeSubmodules.sh Corrected submodules shellscript
LICENSE update copyrights to 2012 - I had missed this one
MLMediaGroup+iMedia.h Add parser-agnostic image processor and convenience methods for MLMed…
MLMediaGroup+iMedia.m Add parser-agnostic image processor and convenience methods for MLMed…
NSBundle+iMedia.h Provide convenience method to load an image in different representations
NSBundle+iMedia.m Provide convenience method to load an image in different representations
NSCell+iMedia.h Unify string attributes in IMBTableViewAppearance with existing strin…
NSCell+iMedia.m Unify string attributes in IMBTableViewAppearance with existing strin…
NSData+SKExtensions.h Big change, little impact. Just bumping up the copyright dates. A bit…
NSData+SKExtensions.m Bugfix: Got rid of pedantic 32/64bit compiler warnings, mostly relate…
NSDictionary+iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
NSDictionary+iMedia.m Bugfix: Make sure that timecode tranformer doesn't get lost when cros…
NSFileManager+iMedia.h Added methods to get name of an external volume, and check if this vo…
NSFileManager+iMedia.m Fix compiler warning
NSImage+iMedia.h Add imb_CGImage to NSImage and count format string to IMBNode
NSImage+iMedia.m Add imb_CGImage to NSImage and count format string to IMBNode
NSKeyedArchiver+iMedia.h Added category to NSKeyedArchiver/NSKeyedUnarchiver so that we can se…
NSKeyedArchiver+iMedia.m Fixed memory management issue that were reported by clang static anal…
NSObject+iMedia.h Added new convenience methods for coalesced performing of methods
NSObject+iMedia.m Added new convenience methods for coalesced performing of methods
NSPasteboard+iMedia.h Optimization: For application internal drag & drop operations of IMBO…
NSPasteboard+iMedia.m Optimization: For application internal drag & drop operations of IMBO…
NSString+iMedia.h Speed up initialization for AML-based libraries (should fix issue #57)
NSString+iMedia.m Speed up initialization for AML-based libraries (should fix issue #57)
NSURL+iMedia.h Add some metadata to Lightroom-generated preview JPEG file
NSURL+iMedia.m Add some metadata to Lightroom-generated preview JPEG file
NSView+iMedia.h Noticed formatting on license prelude was wonky in some files. so I f…
NSView+iMedia.m Noticed formatting on license prelude was wonky in some files. so I f…
NSWindow_Flipr.h Bringing over the "i" info and window flipper
NSWindow_Flipr.m Fix omissions from previous conflict resolution
NSWorkspace+iMedia.h Remove -[NSWorkspace imb_iconForAppWithBundleIdentifier:]
NSWorkspace+iMedia.m Eliminated Xcode 6.1 compiler warnings
OmniwebBookmarksToXBEL.xslt Trying to start bringing in the links parser from the old iMedia. At …
README.mdown Add Travis Badge to ReadMe
ToolbarMovieFolderIcon.icns Bugfix: Make sure that Movies icon is displayed on Yosemite. Icon is …
UKFNSubscribeFileWatcher.h Added Uli's UKFileWatcher classes and provides a wrapper that renames…
UKFNSubscribeFileWatcher.m Fixed some compiler warnings
UKFSEventsWatcher.h Merge branch 'master' into upstream-master
UKFSEventsWatcher.m Bugfix: Do not report hardlink creation as a file change, which trigg…
UKFileWatcher.h More progress on async loading
UKFileWatcher.m More progress on async loading
UKKQueue.h More progress on async loading
UKKQueue.m Fixed some compiler warnings
UKMainThreadProxy.h More progress on async loading
UKMainThreadProxy.m More progress on async loading
UK_IMB_RenameBegin.h Noticed formatting on license prelude was wonky in some files. so I f…
UK_IMB_RenameEnd.h Noticed formatting on license prelude was wonky in some files. so I f…
_3rdPartyCodeSign.sh Don't bother trying to code sign at a path if the target doesn't exis…
album.png Add a couple of generic icons firstly utilized by Facebook parser
album@2x.png Rename icons to follow @2x convention
album_512x512.png Incorporate use of higher resolution album and person icons for displ…
album_sel.png Add a couple of generic icons firstly utilized by Facebook parser
album_sel@2x.png Add a couple of generic icons firstly utilized by Facebook parser
badge_checkbox.png New checkmark icon. Minor changes.
cork-background.jpg ImageOptim reduced this file size further
facebook_logo.png Replace tentative Facebook icon
facebook_logo@2x.png Replace tentative Facebook icon
firefox_allBookmarks.png ran images through ImageOptim to save a bunch of bytes in size
firefox_bookmarksMenu.png ran images through ImageOptim to save a bunch of bytes in size
firefox_bookmarksToolbar.png ran images through ImageOptim to save a bunch of bytes in size
firefox_tag.png ran images through ImageOptim to save a bunch of bytes in size
firefox_unfiledBookmarks.png ran images through ImageOptim to save a bunch of bytes in size
i.tiff Bringing over the "i" info and window flipper
i2.tiff Bringing over the "i" info and window flipper
iMedia.h Removed all headers that are not considered "core API". This should h…
iMedia.pch First attempts at supporting the Quicklook preview panel - work in pr…
iMedia.tiff updated toolbar icon to have the straight horizontal/vertical lines, …
iTunes10-icon-01.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-02.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-03.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-04.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-05.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-06.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-07.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-18.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-19.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-20.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-21.png Updated iTunes parser for new iTunes 10 icons
iTunes10-icon-30.png Updated iTunes parser for new iTunes 10 icons
iTunes11-icon-01.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-01@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-02.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-02@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-03.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-03@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-04.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-04@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-05.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-05@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-06.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-06@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-07.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-07@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-18.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-18@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-19.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-19@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-20.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-20@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-21.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-21@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-30.png Added support for iTunes 11 icons (also retina resolution)
iTunes11-icon-30@2x.png Added support for iTunes 11 icons (also retina resolution)
iTunes9-icon-01.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-02.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-03.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-04.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-05.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-06.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-07.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-18.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-19.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-20.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-21.png ran images through ImageOptim to save a bunch of bytes in size
iTunes9-icon-30.png ran images through ImageOptim to save a bunch of bytes in size
im.edia.Aperture.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.Chrome.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.FSEvents.entitlements Added entitlement for adding app-scoped bookmarks to FSEvents service
im.edia.Facebook.entitlements First draft of Facebook parser
im.edia.FireFox.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.Flickr.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.Folder.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.GarageBand.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.Lightroom.entitlements Added support for Adobe Lightroom 6
im.edia.Safari.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.iPhoto.entitlements Change XPC service identifiers so that debugger doesn't get confused …
im.edia.iTunes.entitlements Change XPC service identifiers so that debugger doesn't get confused …
itunes-icon-audiobooks.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-folder7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-library.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-movies.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-music.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-partyshuffle.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-partyshuffle7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-normal.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-normal7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-purchased.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-smart.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-playlist-smart7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-podcasts.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-podcasts7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-purchased7.png ran images through ImageOptim to save a bunch of bytes in size
itunes-icon-tvshows.png ran images through ImageOptim to save a bunch of bytes in size
js.opacity better js icon
js.tiff better js icon
load-more-normal.pdf panic's shrinkit on PDFs saves space for several files!
load-more-pressed.pdf panic's shrinkit on PDFs saves space for several files!
logout.png Add a couple of generic icons firstly utilized by Facebook parser
logout@2x.png Rename icons to follow @2x convention
logout_sel.png Add a couple of generic icons firstly utilized by Facebook parser
logout_sel@2x.png Add a couple of generic icons firstly utilized by Facebook parser
missing-thumbnail.jpg Added new classes for popover alerts
person.png Add a couple of generic icons firstly utilized by Facebook parser
person@2x.png Rename icons to follow @2x convention
person_512x512.png Incorporate use of higher resolution album and person icons for displ…
person_sel.png Add a couple of generic icons firstly utilized by Facebook parser
person_sel@2x.png Add a couple of generic icons firstly utilized by Facebook parser
url_icon.tiff Use of WebIconDatabase (a private framework in WebKit) was causing ap…
version.plist Initial draft for iMedia2. This is very much in an experimental stage…
warning.tiff Use a better warning image. It's based off of NSCaution (10.6 only) b…

README.mdown

Travis Status

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

With the advent of sandboxing and XPC services in OS X 10.7 and the enforcement of sandboxing in the Mac App Store the iMedia framework had to adapt to an even broader spectrum of deployment scenarios. These are systematically addressed in iMedia 3 (which is what you are looking at).

Installation

Read the Installation How To from the GitHub wiki.

Development

Developers are welcome to work on enhancements and fixes! Please use the GitHub issue tracker.

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

Release Notes

3.2

Add support for Apple media library types such as Apple Photos libraries through Apple Media Library framework.

3.1.0

  • Add Facebook parser and the necessary architectual additions that go with it (specifically regarding access control). See section "Host App Configuration" in How To Install on how to integrate into your host app. ### 3.0.7
  • Show warning or error alert panel when left-clicking on thumbnail cell that has an error or warning associated with (and not only when cell was selected)
  • Improve thumbnail Quick Look behavior
  • Do some more code-safeguarding ### 3.0.6 Initial release tag for iMedia 3
Something went wrong with that request. Please try again.