Skip to content

gasmorais/Dock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dock

Native macOS floating capture dock for quick screenshots and screen recordings.

Dock keeps a compact, always-visible control surface at the top center of the screen. It is designed for fast capture actions without menus, extra windows, or configuration flow.

Features

  • Compact native macOS overlay built with AppKit and SwiftUI
  • One-click full-screen screenshot capture
  • Start and stop full-screen recording
  • Automatic Desktop output for images and videos
  • Minimal Dynamic Island-inspired top-center placement
  • Local build, packaging, and installation scripts

Permissions

macOS requires Screen Recording permission for screenshots and recordings.

When prompted, allow Dock in:

System Settings > Privacy & Security > Screen & System Audio Recording

Requirements

  • macOS 13 or later
  • Xcode 26.5 or newer
  • Swift 6.3 or newer

Development

Run the app locally:

swift run

Run tests:

swift test --parallel

Build a release binary:

swift build -c release

Install the macOS app bundle locally:

./scripts/install-local.sh

Output

Dock saves generated files directly to the user's Desktop:

  • Screenshots: Dock Shot YYYY-MM-DD HH-mm-ss.png
  • Recordings: Dock Recording YYYY-MM-DD HH-mm-ss.mov

About

Native macOS floating capture dock for quick screenshots and screen recordings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors