ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Pock 快速上手:免费把 MacBook Touch Bar 变成小部件栏的完整指南

Pock 快速上手:免费把 MacBook Touch Bar 变成小部件栏的完整指南

Pock 快速上手:免费把 MacBook Touch Bar 变成小部件栏的完整指南

【免费下载链接】pockWidgets manager for MacBook Touch Bar项目地址: https://gitcode.com/gh_mirrors/po/pock

Touch Bar 这块小屏幕,很多人买完 MacBook Pro 用了几年都没真正用上。Pock 是一款免费开源的 Touch Bar 小部件管理器,它把屏幕上方原本跟应用走的默认控件换成你自己排的 Dock、播放器、状态栏,让普通用户不动主键盘就能完成切应用、切歌、看电量这类高频操作。如果你有一台带 Touch Bar 的 MacBook、想把主屏幕留满,又不想牺牲快捷键,这篇完整指南按"下载 → 上手 → 调优"三段带你走完全程。

一、Touch Bar 为什么一直在吃灰

默认状态下,Touch Bar 会跟随当前应用显示App Controls,或者显示亮度、音量、麦克风开关这些 Control Strip 控件。问题在于:它显示什么由系统说了算,你想调音量切到 Music,想切应用就得回到主键盘,Touch Bar 只能当一个被动显示器。

Pock 的思路是把它变成你自己的小工具栏——你决定哪些小部件排上去、放在哪里,切应用时它不变,主屏幕就能整个留白。

二、两步上手:从官网下载到 Touch Bar 出现第一排图标

先装应用,再装默认小部件,整个流程不超过五分钟。

装应用

  1. 到 Pock 官网下载最新版本压缩包,双击解压。
  2. 把解压出来的Pock.app拖进/Applications。
  3. 打开 Pock,菜单栏会出现一个新的 Pock 图标,Preferences…、Manage widgets…、Customize Pock…全在这个菜单里。

如果打开后 Touch Bar 上没出现任何 Pock 内容,去System Settings > Keyboard(旧版本是System Preferences > Keyboard),把 "Touch Bar shows" 改成App Controls,然后重启 Pock。

装默认小部件

首次启动 Pock 会弹出一个 "Welcome to Pock" 引导窗,同时 Touch Bar 上会同步显示一条引导条:

点引导条右侧的Install,Pock 会依次下载 Dock、Now Playing、ESC、Status、Control Center 五个默认小部件,解包后放到~/Library/Application Support/Pock/Widgets,每个都是一个独立的.pock包。装完点Relaunch重启 Pock,就能看到它们排到 Touch Bar 上。

不想用默认的,点 "Continue with default settings" 跳过,之后随时从菜单栏Manage widgets…手动装。

三、五个默认小部件按使用场景拆开看

这五个小部件不是全家桶,更像五件针对具体场景的工具,各挑一个就够了。

Dock:你频繁切应用时的主力。把 macOS Dock 完整搬到 Touch Bar 上,支持应用角标(有未读消息的图标右上会出现红点),也支持多窗口切换。日常用它替代 Dock,主屏幕可以整个留白,全屏看视频、写代码都不被打扰。

Now Playing:正在听歌或看播客时的高频操作。轻触图标切换播放/暂停,向左滑切上一首,向右滑切下一首。不用切回 Music 窗口,指尖就完成。

ESC:一个专门的 ESC 键。Pock 占住 Touch Bar 之后,系统原本的 ESC 会被盖住,这个小部件让 ESC 依然可用——写代码时按 Cmd+ESC、看文档时按 ESC 都能直接按,不用先切走 Pock。

Status:状态栏。当前时间、Wi-Fi 状态、电池电量这些系统信息,在设置面板里勾选要显示哪些就行,不想看的关掉。

Control Center:亮度和音量。长按或者横滑对应的图标会拉出滑块,比 Control Strip 上的固定控件更顺手。

另外官方还提供一个 Weather 小部件,能显示实时天气,装法跟其他小部件一致。

四、如何调整小部件顺序与 Touch Bar 布局

换顺序:菜单栏Customize Pock…会打开 Touch Bar 自定义面板,直接把小部件图标拖到你想要的位置,松手就保存。

换布局:Preferences…的 Layout 页给两种风格。

  • Full width:整个 Touch Bar 都留给小部件。

![Pock 全宽布局:整个 Touch Bar 都是 Dock 小部件](https://raw.gitcode.com/gh_mirrors/po/pock/raw/127aac1986e2dc5a3d6995ddbd35e19bf2f0c85a/Pock/Bundle/Assets.xcassets/Layout Styles/layout-style-full-width.imageset/layout-style-full-width@2x.png?utm_source=gitcode_repo_files)

  • With Control Strip:右侧保留一段系统 Control Strip 区域,小部件只占左侧,亮度音量麦克风这些系统控件不用关。

![Pock 带 Control Strip 布局:左侧 Dock 小部件,右侧保留亮度和音量系统控件](https://raw.gitcode.com/gh_mirrors/po/pock/raw/127aac1986e2dc5a3d6995ddbd35e19bf2f0c85a/Pock/Bundle/Assets.xcassets/Layout Styles/layout-style-control-strip.imageset/layout-style-control-strip@2x.png?utm_source=gitcode_repo_files)

跟系统控件快速互换:General 页把 "Switch to default Touch Bar" 打开,之后双击Control键就能在 Pock 界面和系统 Touch Bar 之间来回切,临时要调亮度或者切麦克风不用先退出 Pock。

五、小部件从哪来:PockKit 让开发者自己写

先说清楚加载流程,再讲怎么自己写。

Pock 的小部件都是独立的.pock包,本质是一个 macOS Bundle。启动时加载器(Pock/Widgets/WidgetsLoader.swift)扫描~/Library/Application Support/Pock/Widgets下的所有.pock文件,读取 Info.plist 里的 bundle identifier、名称、版本号,能正常加载的挂到 Touch Bar,加载失败的跳过并打日志,不会让整个 Pock 崩掉。更新流程是原子的(Pock/Widgets/WidgetsInstaller.swift):先把新下载的小部件解到临时目录,卸掉旧版本,再装新版,任何一步失败都保留原版本。

想自己写一个?官方提供了PockKit框架。一个合格的小部件需要在 Info.plist 里声明NSPrincipalClass、CFBundleIdentifier、PKWidgetAuthor、CFBundleShortVersionString这几个键,参考 Pock/Widgets/Models/PKWidgetInfo.swift 就能看出完整的必填字段清单。继承 Pock/Widgets/Models/PKWidgetViewController.swift 提供的基类,写好自己的NSViewController视图,打包成.pock后拖进Manage widgets…面板即可安装。

六、怎么用得更好:新手、进阶、开发者建议

  • 新手:先把Dock + ESC两个打开就够用了——主屏幕留白,切应用按 Touch Bar,ESC 也按 Touch Bar,其他继续用主键盘。
  • 进阶:把Status和Control Center加进来,状态栏和亮度音量都走 Touch Bar;打开"双击 Control 切换"跟系统 Control Strip 快速互换;General 里勾上Launch at login让 Pock 跟系统一起启动。
  • 开发者:先看默认小部件的实现,尤其是 Dock 小部件的角标和多窗口切换逻辑;然后参考 CONTRIBUTING.md 了解如何提 issue 和 PR;写自己的小部件时继承 PKWidgetViewController,把元信息写进 Info.plist,打包.pock就能分发给别人用。

七、Touch Bar 不显示 Pock 时的排查清单

按顺序过一遍,多数问题都能定位:

  1. 菜单栏 Pock 图标在不在?不在说明应用没起来,先启动。
  2. System Settings > Keyboard里 "Touch Bar shows" 是不是App Controls?不是就切过去,然后重启 Pock。
  3. 双击一下Control,看是不是被切回系统 Touch Bar 了。
  4. 菜单栏 →Advanced→Reload Pock…或Relaunch Pock…,重载一次。
  5. Advanced→Open widgets folder…打开小部件目录,看.pock文件是不是被误删;删了的话用Re-install default widgets…重装一遍。

Pock 遵循 MIT License,仓库里也留着 LICENSE.md 和 CONTRIBUTING.md 方便你阅读和参与贡献。想自己跑一份源码版,git clone https://gitcode.com/gh_mirrors/po/pock即可开始。

【免费下载链接】pockWidgets manager for MacBook Touch Bar项目地址: https://gitcode.com/gh_mirrors/po/pock

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表