NSDock protocol defines the methods implemented by plug-ins that allow an application’s Dock tile to be customized while the application is not running.
- macOS 10.6+
Customizing an application’s Dock tile when the application itself is not running requires that you write a plug-in. The plug-in’s principal class must implement the
The name of the plugin is indicated by a
NSDock key in the application's Info.plist file.
The plugin is loaded in a system process at login time or when the application tile is added to the Dock. When the plugin is loaded, the principal class' implementation of
set is invoked, passing an
NSDock for the plug-in to customize. If the principal class implements
dock it is invoked whenever the user causes the application's dock menu to be shown. When the dock tile is no longer valid (for example,. the application has been removed from the dock) -
set is invoked with