macOS Sierra触摸栏图标位置

问题描述 投票:6回答:2

新款MacBook Pro带触摸条,在macOS Sierra中,系统控制条的图标,它们位于何处?

enter image description here

我看了下HD / System / Library / CoreServices,不是.....

macos macos-sierra nstouchbar macbookpro-touch-bar
2个回答
11
投票

Touch Bar系统图标都位于/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/Assets.car

举几个例子,它们被命名为TouchBarControlStripSpotlightTouchBarControlStripSiriContent


enter image description here

如果要检查并更改它们,可以使用ThemeEngine应用程序打开.CAR文件。你可以在这里找到app / project:https://github.com/alexzielenski/ThemeEngine

可悲的是,ThemeEngine.app无法显示所有图标。有些似乎是空的,但我猜这是应用程序的问题。也许还有另一种更可靠的方法来打开.CAR文件。


4
投票

Touch Bar正在推出这些新图标:enter image description here

以下是参考资料:(您可以在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)
© www.soinside.com 2019 - 2024. All rights reserved.