Platforms to show: All Mac Windows Linux Cross-Platform
MLMediaGroupMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | MediaLibrary | MBS Mac64bit Plugin | 18.2 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop, Console & Web |
The media objects—individual files containing a piece of media such as a photo, song, or movie—are referenced by one or more groups within each media source. These groupings serve as filters, providing hierarchical structure to the collection of objects in each source.
The structure of the group hierarchy is specific to each media source, but all sources have certain commonalities. For example, every source has a single root media group, which contains all groups and objects within that source. It is the highest-level parent group in the hierarchy and each of its descendant groups contains its own subgroups and their objects. All groups have a reference to their parent within the hierarchy. A group with no descendants contains only its own objects. If a media group does not contain any objects, it is not visible in the hierarchy.
A media group has an array of attributes which can change at any point. For example, a media group may have certain attributes that describe its objects, but these attributes appear only after the objects for that group have been loaded. When any media group attribute changes, observers are notified via KVO notification. For information about handling attributes that change, see Cocoa Bindings Programming Topics.
Every media group has a unique identifier as well as a type identifier. In certain cases, multiple groups within a source can have the same type identifier. For descriptions of group type identifiers, see MediaLibrary Constants.
All MLMediaGroup properties are read-only, so this information can be accessed but not altered.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 12 properties
- property Handle as Integer
- property IconImage as NSImageMBS
- property Identifier as String
- property MediaLibrary as MLMediaLibraryMBS
- property MediaSourceIdentifier as String
- property ModificationDate as Date
- property ModificationDateTime as DateTime
- property Name as String
- property Parent as MLMediaGroupMBS
- property Properties as Dictionary
- property TypeIdentifier as String
- property URL as String
- 3 methods
- method childGroups as MLMediaGroupMBS()
- method Constructor Private
- method mediaObjects as MLMediaObjectMBS()
- 116 shared methods
- shared method MLApertureAllPhotosTypeIdentifier as String
- shared method MLApertureAllProjectsTypeIdentifier as String
- shared method MLApertureFacebookAlbumTypeIdentifier as String
- shared method MLApertureFacebookGroupTypeIdentifier as String
- shared method MLApertureFacesAlbumTypeIdentifier as String
- shared method MLApertureFlaggedTypeIdentifier as String
- shared method MLApertureFlickrAlbumTypeIdentifier as String
- shared method MLApertureFlickrGroupTypeIdentifier as String
- shared method MLApertureFolderAlbumTypeIdentifier as String
- shared method MLApertureLastImportAlbumTypeIdentifier as String
- shared method MLApertureLastNMonthsAlbumTypeIdentifier as String
- shared method MLApertureLastViewedEventAlbumTypeIdentifier as String
- shared method MLApertureLightTableTypeIdentifier as String
- shared method MLAperturePhotoStreamAlbumTypeIdentifier as String
- shared method MLAperturePlacesAlbumTypeIdentifier as String
- shared method MLAperturePlacesCityAlbumTypeIdentifier as String
- shared method MLAperturePlacesCountryAlbumTypeIdentifier as String
- shared method MLAperturePlacesPointOfInterestAlbumTypeIdentifier as String
- shared method MLAperturePlacesProvinceAlbumTypeIdentifier as String
- shared method MLApertureProjectAlbumTypeIdentifier as String
- shared method MLApertureProjectFolderAlbumTypeIdentifier as String
- shared method MLApertureRootGroupTypeIdentifier as String
- shared method MLApertureSlideShowTypeIdentifier as String
- shared method MLApertureSmugMugAlbumTypeIdentifier as String
- shared method MLApertureSmugMugGroupTypeIdentifier as String
- shared method MLApertureUserAlbumTypeIdentifier as String
- shared method MLApertureUserSmartAlbumTypeIdentifier as String
- shared method MLFinalCutEventCalendarGroupTypeIdentifier as String
- shared method MLFinalCutEventGroupTypeIdentifier as String
- shared method MLFinalCutEventLibraryGroupTypeIdentifier as String
- shared method MLFinalCutFolderGroupTypeIdentifier as String
- shared method MLFinalCutProjectGroupTypeIdentifier as String
- shared method MLFinalCutRootGroupTypeIdentifier as String
- shared method MLFolderGroupTypeIdentifier as String
- shared method MLFolderRootGroupTypeIdentifier as String
- shared method MLGarageBandFolderGroupTypeIdentifier as String
- shared method MLGarageBandRootGroupTypeIdentifier as String
- shared method MLiMovieEventCalendarGroupTypeIdentifier as String
- shared method MLiMovieEventGroupTypeIdentifier as String
- shared method MLiMovieEventLibraryGroupTypeIdentifier as String
- shared method MLiMovieFolderGroupTypeIdentifier as String
- shared method MLiMovieProjectGroupTypeIdentifier as String
- shared method MLiMovieRootGroupTypeIdentifier as String
- shared method MLiPhotoAlbumTypeIdentifier as String
- shared method MLiPhotoEventAlbumTypeIdentifier as String
- shared method MLiPhotoEventsFolderTypeIdentifier as String
- shared method MLiPhotoFacebookAlbumTypeIdentifier as String
- shared method MLiPhotoFacebookGroupTypeIdentifier as String
- shared method MLiPhotoFacesAlbumTypeIdentifier as String
- shared method MLiPhotoFlaggedAlbumTypeIdentifier as String
- shared method MLiPhotoFlickrAlbumTypeIdentifier as String
- shared method MLiPhotoFlickrGroupTypeIdentifier as String
- shared method MLiPhotoFolderAlbumTypeIdentifier as String
- shared method MLiPhotoLastImportAlbumTypeIdentifier as String
- shared method MLiPhotoLastNMonthsAlbumTypeIdentifier as String
- shared method MLiPhotoLastViewedEventAlbumTypeIdentifier as String
- shared method MLiPhotoLibraryAlbumTypeIdentifier as String
- shared method MLiPhotoPhotoStreamAlbumTypeIdentifier as String
- shared method MLiPhotoPlacesAlbumTypeIdentifier as String
- shared method MLiPhotoPlacesCityAlbumTypeIdentifier as String
- shared method MLiPhotoPlacesCountryAlbumTypeIdentifier as String
- shared method MLiPhotoPlacesPointOfInterestAlbumTypeIdentifier as String
- shared method MLiPhotoPlacesProvinceAlbumTypeIdentifier as String
- shared method MLiPhotoRootGroupTypeIdentifier as String
- shared method MLiPhotoSlideShowAlbumTypeIdentifier as String
- shared method MLiPhotoSmartAlbumTypeIdentifier as String
- shared method MLiPhotoSubscribedAlbumTypeIdentifier as String
- shared method MLiTunesAudioBooksPlaylistTypeIdentifier as String
- shared method MLiTunesFolderPlaylistTypeIdentifier as String
- shared method MLiTunesGeniusPlaylistTypeIdentifier as String
- shared method MLiTunesiTunesUPlaylistTypeIdentifier as String
- shared method MLiTunesMoviesPlaylistTypeIdentifier as String
- shared method MLiTunesMusicPlaylistTypeIdentifier as String
- shared method MLiTunesMusicVideosPlaylistTypeIdentifier as String
- shared method MLiTunesPlaylistTypeIdentifier as String
- shared method MLiTunesPodcastPlaylistTypeIdentifier as String
- shared method MLiTunesPurchasedPlaylistTypeIdentifier as String
- shared method MLiTunesRootGroupTypeIdentifier as String
- shared method MLiTunesSavedGeniusPlaylistTypeIdentifier as String
- shared method MLiTunesSmartPlaylistTypeIdentifier as String
- shared method MLiTunesTVShowsPlaylistTypeIdentifier as String
- shared method MLiTunesVideoPlaylistTypeIdentifier as String
- shared method MLLogicBouncesGroupTypeIdentifier as String
- shared method MLLogicProjectsGroupTypeIdentifier as String
- shared method MLLogicProjectTypeIdentifier as String
- shared method MLLogicRootGroupTypeIdentifier as String
- shared method MLPhotosAlbumsGroupTypeIdentifier as String
- shared method MLPhotosAlbumTypeIdentifier as String
- shared method MLPhotosAllCollectionsGroupTypeIdentifier as String
- shared method MLPhotosAllMomentsGroupTypeIdentifier as String
- shared method MLPhotosAllPhotosAlbumTypeIdentifier as String
- shared method MLPhotosAllYearsGroupTypeIdentifier as String
- shared method MLPhotosAnimatedGroupTypeIdentifier as String
- shared method MLPhotosBurstGroupTypeIdentifier as String
- shared method MLPhotosCollectionGroupTypeIdentifier as String
- shared method MLPhotosDepthEffectGroupTypeIdentifier as String
- shared method MLPhotosFacesAlbumTypeIdentifier as String
- shared method MLPhotosFavoritesGroupTypeIdentifier as String
- shared method MLPhotosFolderTypeIdentifier as String
- shared method MLPhotosFrontCameraGroupTypeIdentifier as String
- shared method MLPhotosLastImportGroupTypeIdentifier as String
- shared method MLPhotosLivePhotosGroupTypeIdentifier as String
- shared method MLPhotosLongExposureGroupTypeIdentifier as String
- shared method MLPhotosMomentGroupTypeIdentifier as String
- shared method MLPhotosMyPhotoStreamTypeIdentifier as String
- shared method MLPhotosPanoramasGroupTypeIdentifier as String
- shared method MLPhotosPublishedAlbumTypeIdentifier as String
- shared method MLPhotosRootGroupTypeIdentifier as String
- shared method MLPhotosScreenshotGroupTypeIdentifier as String
- shared method MLPhotosSharedGroupTypeIdentifier as String
- shared method MLPhotosSharedPhotoStreamTypeIdentifier as String
- shared method MLPhotosSloMoGroupTypeIdentifier as String
- shared method MLPhotosSmartAlbumTypeIdentifier as String
- shared method MLPhotosTimelapseGroupTypeIdentifier as String
- shared method MLPhotosVideosGroupTypeIdentifier as String
- shared method MLPhotosYearGroupTypeIdentifier as String
This class has no sub classes.
Some methods using this class:
- MLMediaSourceMBS.mediaGroupForIdentifier(mediaGroupIdentifier as string) as MLMediaGroupMBS
Some properties using for this class:
- MLMediaGroupMBS.Parent as MLMediaGroupMBS
- MLMediaSourceMBS.rootMediaGroup as MLMediaGroupMBS
Some examples using this class:
Blog Entries
Release notes
- Version 18.2
- Added MediaLibrary framework classes for MacOS 64-bit: MLMediaGroupMBS, MLMediaLibraryMBS, MLMediaObjectMBS and MLMediaSourceMBS.
The items on this page are in the following plugins: MBS Mac64bit Plugin.