# pock/pock

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pock-pock).**

10,140 stars · 372 forks · Swift · MIT

## Links

- GitHub: https://github.com/pock/pock
- Homepage: https://pock.app
- awesome-repositories: https://awesome-repositories.com/repository/pock-pock.md

## Topics

`control-strip` `display-macos-dock` `dock` `macbook-pro` `macos` `touchbar` `widgets`

## Description

Pock is a Touch Bar widget suite for MacBook Pro that mirrors the macOS Dock onto the Touch Bar, displays system status information, and provides media playback controls without requiring third-party software. It includes a configurable widget manager that lets users add, remove, and arrange interactive widgets directly on the Touch Bar.

The project offers a persistent ESC key overlay that remains visible across all widget states and app contexts, along with gesture-driven controls for adjusting system brightness and volume through long press and slide interactions. Media playback is managed directly from the Touch Bar, with the ability to display currently playing tracks, toggle play/pause, and skip tracks using swipe gestures.

Pock also provides a system status widget that shows time, WiFi, and battery information with configurable settings, and supports dynamic widget loading from a plugin directory for third-party extensions. The documentation covers installation, widget configuration, and system control setup.

## Tags

### User Interface & Experience

- [Touch Bar](https://awesome-repositories.com/f/user-interface-experience/widget-engines/touch-bar.md) — Manages widget lifecycle and rendering on the Touch Bar using a plugin-based architecture for extensibility.
- [Touch Bar](https://awesome-repositories.com/f/user-interface-experience/navigation-bar-controls/system-control-bars/touch-bar.md) — Controls system volume, brightness, and media playback directly from the Touch Bar. ([source](https://pock.dev/docs/catalina.html))
- [Touch Bar Widget Customizers](https://awesome-repositories.com/f/user-interface-experience/status-bars/status-bar-customizers/touch-bar-widget-customizers.md) — Lets users add, remove, and configure widgets on the Touch Bar without third-party software.
- [Plugin-Based Widget Systems](https://awesome-repositories.com/f/user-interface-experience/custom-widget-frameworks/extensible-ui-component-kits/plugin-based-widget-systems.md) — Registers and loads widgets dynamically from a plugin directory, enabling third-party extensions without recompilation.
- [Touch Bar Gesture Translations](https://awesome-repositories.com/f/user-interface-experience/gesture-interaction-libraries/long-press-gestures/long-press-gestures/touch-bar-gesture-translations.md) — Translates Touch Bar touch gestures like long press, swipe, and slide into actionable system commands.
- [Persistent Touch Bar Key Overlays](https://awesome-repositories.com/f/user-interface-experience/on-screen-controllers/smart-key-overlays/persistent-touch-bar-key-overlays.md) — Overlays a fixed ESC button on the Touch Bar that remains visible across all widget states and app contexts.
- [Touch Bar System Control Widgets](https://awesome-repositories.com/f/user-interface-experience/system-widgets/touch-bar-system-control-widgets.md) — Provides brightness, volume, and media playback sliders directly on the Touch Bar.

### Business & Productivity Software

- [Touch Bar Dock Mirrors](https://awesome-repositories.com/f/business-productivity-software/macos-dock-enhancements/touch-bar-dock-mirrors.md) — Mirrors the macOS Dock onto the Touch Bar with real-time badge updates and multi-window support.

### Development Tools & Productivity

- [Touch Bar Widget Hosts](https://awesome-repositories.com/f/development-tools-productivity/menu-bar-widget-hosts/touch-bar-widget-hosts.md) — Manages and customizes widgets on the MacBook Touch Bar for quick access to system controls and information.
- [Touch Bar Status Widgets](https://awesome-repositories.com/f/development-tools-productivity/menu-bar-widget-hosts/touch-bar-status-widgets.md) — Displays time, WiFi, and battery information on the Touch Bar with configurable settings.

### Graphics & Multimedia

- [Media Playback Controls](https://awesome-repositories.com/f/graphics-multimedia/audio-music/media-capture-and-playback/media-playback-controls.md) — Provides media playback controls on the Touch Bar for displaying tracks and skipping songs. ([source](https://cdn.jsdelivr.net/gh/pock/pock@main/README.md))

### System Administration & Monitoring

- [Touch Bar Status Displays](https://awesome-repositories.com/f/system-administration-monitoring/status-monitors/oled-status-displays/touch-bar-status-displays.md) — Displays system status information such as time, WiFi, and battery on the Touch Bar. ([source](https://cdn.jsdelivr.net/gh/pock/pock@main/README.md))
- [Touch Bar Gesture-Based Adjustments](https://awesome-repositories.com/f/system-administration-monitoring/hardware-brightness-management/brightness-hotkey-mappings/brightness-level-adjustments/gesture-based-brightness-adjustments/touch-bar-gesture-based-adjustments.md) — Adjusts brightness and volume sliders on the Touch Bar using long press or slide gestures. ([source](https://cdn.jsdelivr.net/gh/pock/pock@main/README.md))
- [System Status Pollers](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-status-pages/provider-status-pollers/system-status-pollers.md) — Periodically fetches system status data like time, WiFi, and battery and updates Touch Bar widgets via a shared state store.
- [Media Playback Observers](https://awesome-repositories.com/f/system-administration-monitoring/playback-monitoring/media-playback-observers.md) — Monitors system media playback state and exposes track metadata and controls to Touch Bar widgets.

### Security & Cryptography

- [Persistent Touch Bar Key Overlays](https://awesome-repositories.com/f/security-cryptography/identity-key-persistence/persistent-touch-bar-key-overlays.md) — Adds a persistent ESC button to the Touch Bar so users can access it without hiding the widget. ([source](https://cdn.jsdelivr.net/gh/pock/pock@main/README.md))
