Touch Bar系统图标都位于/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/Assets.car
。
举几个例子,它们被命名为TouchBarControlStripSpotlight
或TouchBarControlStripSiriContent
。
如果要检查并更改它们,可以使用ThemeEngine应用程序打开.CAR文件。你可以在这里找到app / project:https://github.com/alexzielenski/ThemeEngine
可悲的是,ThemeEngine.app无法显示所有图标。有些似乎是空的,但我猜这是应用程序的问题。也许还有另一种更可靠的方法来打开.CAR文件。
以下是参考资料:(您可以在NSImage.h中找到它们和所有其他图像)
NSImageNameTouchBarAddDetailTemplate,NSImageNameTouchBarAddTemplate,NSImageNameTouchBarAlarmTemplate,NSImageNameTouchBarAudioInputMuteTemplate,NSImageNameTouchBarAudioInputTemplate,NSImageNameTouchBarAudioOutputMuteTemplate,NSImageNameTouchBarAudioOutputVolumeHighTemplate,NSImageNameTouchBarAudioOutputVolumeLowTemplate,NSImageNameTouchBarAudioOutputVolumeMediumTemplate,NSImageNameTouchBarAudioOutputVolumeOffTemplate,NSImageNameTouchBarBookmarksTemplate,NSImageNameTouchBarColorPickerFill,NSImageNameTouchBarColorPickerFont,NSImageNameTouchBarColorPickerStroke,NSImageNameTouchBarCommunicationAudioTemplate,NSImageNameTouchBarCommunicationVideoTemplate,NSImageNameTouchBarComposeTemplate,NSImageNameTouchBarDeleteTemplate,NSImageNameTouchBarDownloadTemplate,NSImageNameTouchBarEnterFullScreenTemplate,NSImageNameTouchBarExitFullScreenTemplate,NSImageNameTouchBarFastForwardTemplate,NSImageNameTouchBarFolderCopyToTemplate,NSImageNameTouchBarFolderMoveToTemplate,NSImageName TouchBarFolderTemplate,NSImageNameTouchBarGetInfoTemplate,NSImageNameTouchBarGoBackTemplate,NSImageNameTouchBarGoDownTemplate,NSImageNameTouchBarGoForwardTemplate,NSImageNameTouchBarGoUpTemplate,NSImageNameTouchBarHistoryTemplate,NSImageNameTouchBarIconViewTemplate,NSImageNameTouchBarListViewTemplate,NSImageNameTouchBarMailTemplate,NSImageNameTouchBarNewFolderTemplate,NSImageNameTouchBarNewMessageTemplate,NSImageNameTouchBarOpenInBrowserTemplate,NSImageNameTouchBarPauseTemplate,NSImageNameTouchBarPlayheadTemplate,NSImageNameTouchBarPlayPauseTemplate,NSImageNameTouchBarPlayTemplate,NSImageNameTouchBarQuickLookTemplate,NSImageNameTouchBarRecordStartTemplate,NSImageNameTouchBarRecordStopTemplate,NSImageNameTouchBarRefreshTemplate,NSImageNameTouchBarRewindTemplate,NSImageNameTouchBarRotateLeftTemplate,NSImageNameTouchBarRotateRightTemplate,NSImageNameTouchBarSearchTemplate, NSImageNameTouchBarShareTemplate,NSImageNameTouchBarSidebarTemplate,NSImageNameTouchBarSkip Ahead15SecondsTemplate,NSImageNameTouchBarSkipAhead30SecondsTemplate,NSImageNameTouchBarSkipAheadTemplate,NSImageNameTouchBarSkipBack15SecondsTemplate,NSImageNameTouchBarSkipBack30SecondsTemplate,NSImageNameTouchBarSkipBackTemplate,NSImageNameTouchBarSkipToEndTemplate,NSImageNameTouchBarSkipToStartTemplate,NSImageNameTouchBarSlideshowTemplate,NSImageNameTouchBarTagIconTemplate,NSImageNameTouchBarTextBoldTemplate,NSImageNameTouchBarTextBoxTemplate,NSImageNameTouchBarTextCenterAlignTemplate,NSImageNameTouchBarTextItalicTemplate,NSImageNameTouchBarTextJustifiedAlignTemplate,NSImageNameTouchBarTextLeftAlignTemplate,NSImageNameTouchBarTextListTemplate,NSImageNameTouchBarTextRightAlignTemplate,NSImageNameTouchBarTextStrikethroughTemplate,NSImageNameTouchBarTextUnderlineTemplate,NSImageNameTouchBarUserAddTemplate,NSImageNameTouchBarUserGroupTemplate,NSImageNameTouchBarUserTemplate
在Obj-C中使用的示例:
NSImage *image = [NSImage imageNamed:NSImageNameTouchBarUserTemplate];
在Swift中使用示例:
let image = NSImage(named: NSImageNameTouchBarUserTemplate)