DockCat

中文 English

DockCat is a desktop companion cat that lives by the macOS Dock.

It rests, stretches, and wanders along the Dock, and can gently remind you to drink water or stand up for a short walk. DockCat is meant to be a quiet little presence on your screen: soft, lightweight, and never too demanding. You can pet the cat to change its pose, or drag it to a cozy spot you like. When you need to focus or leave, you can let the cat play outside for a while, and it may come back with a tiny surprise.

Stretch Walk Water reminder
Stretch Walk Water reminder

The current version (v0.7.0) supports macOS 12 and later, on both Intel Macs and Apple Silicon Macs.

Windows users can check out the community ported version.

Quick Start

If you’d like to let the cat move in, we recommend downloading DockCat.zip from GitHub Releases.

  1. Open this repo’s Releases page.
  2. Download the latest DockCat.zip.
  3. Unzip it, then drag DockCat.app into Applications or any folder you prefer.
  4. On first launch, right-click DockCat.app, choose Open, then confirm.
  5. If macOS says it cannot verify the developer, allow the app in System Settings > Privacy & Security.

Usage

The cat can switch between these states:

Can I Customize The Cat?

Yes! Supporting custom cats was one of our original goals when designing DockCat.

To create artwork for your own cat:

Next, let DockCat load your cat asset pack. Please read the customization guide: CatCustomization.md.

If you need help creating or loading your own asset pack, you can find our contact information in Support And Contact below.

PS: Since DockCat can read any image, it does not strictly have to be a cat, right? 👀

Build From Source

If you want to modify the cat’s behavior or event resources, you can build from source.

Xcode build command:

git clone https://github.com/Auwuua/DockCat.git
cd DockCat
xcodebuild -project DockCatApp/DockCat.xcodeproj -scheme DockCat -configuration Debug -derivedDataPath DockCatApp/DerivedDataDebug build
open DockCatApp/DerivedDataDebug/Build/Products/Debug/DockCat.app

Privacy And Local Data

DockCat runs completely locally on your Mac. It does not require network access, transmit data, or include ads.

It stores only the necessary app data on your Mac:

When you update DockCat, it automatically reads the app’s previous local data. If you use custom asset packs, we recommend keeping your own backup as an extra precaution.

License

DockCat uses the PolyForm Noncommercial License. See LICENSE.txt for the full terms. In short:

Support And Contact

DockCat is under active development. We plan to add more customizable functions and continue expanding the outing result list.

If you enjoy DockCat, please consider starring this project at the top right of this page, or Buy Me a Coffee.

If you need help while using DockCat, or want to support DockCat in another way, here is how to reach us:

We hope DockCat brings you the soft companionship you love.