Skip to content

Repository files navigation

ClipApp

ClipApp app icon

ClipApp is a clipboard extension app for macOS, forked from Clipy (MIT License).

I love Clipy but one thing i did not like much is it requires many steps to paste. It does not fit my workflow.

The main difference from Clipy:

  • Clipy requires 4 steps Command+Shift+V -> -> -> to paste the latest clip because it has numbered subfolders in clipboad menu.
  • ClipApp only requires 2 steps Command+Shift+V -> .

Download

Download the latest ClipApp release

ClipApp requires macOS 13 Ventura or later. Beginning with v1.4.3, download ClipApp-<version>.dmg under Assets; do not download the automatically generated Source code archives. The existing v1.4.2 release predates DMG packaging, so use ClipApp-1.4.2.zip for that release.

  1. Open ClipApp-<version>.dmg.
  2. Drag ClipApp to the Applications folder shown in the installer window.
  3. Open ClipApp from Applications and grant Accessibility permission if macOS asks.

Files ending in .delta are used automatically for smaller Sparkle updates and are not manual downloads.

The status bar menu still follows the user's inline/folder menu preferences. See docs/flat-history-popup.md for design notes.


Project Structure

The application target, project, and source directories use the ClipApp name.

ClipApp/ ClipApp application target
Sources/ Swift source, grouped by responsibility
Resources/ Assets and localizations
Supporting Files/ Target metadata, including Info.plist
ClipAppTests/ Unit tests for the application target
Configurations/ Shared build and code-signing configuration
docs/ Design and implementation notes
scripts/ Local release and maintenance scripts
ClipApp.xcodeproj/ Xcode project (build the ClipApp scheme)

Development Environment

  • macOS 26 Tahoe
  • Xcode 26.5

How to Build

  1. Open ClipApp.xcodeproj in Xcode.
  2. Build the ClipApp scheme (the product is ClipApp.app). Debug builds use ad-hoc signing by default.

Note: macOS ties Accessibility permission to the app's code signature, so ad-hoc builds may re-prompt for Accessibility permission after every build. For stable development signing, copy Configurations/CodeSigning-Local.xcconfig.example to Configurations/CodeSigning-Local.xcconfig and set your own Team ID. The local file is ignored by Git. For distribution, sign with your own Developer ID certificate and notarize.

Release

Release builds use the Developer ID Application identity. See docs/releasing.md for the Xcode archive, notarization, verification, packaging, and GitHub Release workflow. The official ClipApp-<version>.dmg is used for both manual installation and Sparkle updates.

Auto Update

ClipApp uses Sparkle 2 to install signed updates published through GitHub Releases. Choose Check for Updates… from the ClipApp menu at any time. Sparkle asks before enabling scheduled update checks; system profiling is disabled, so update checks do not include device profile information.

Privacy Policy

Please see PRIVACY.md.

Licence

ClipApp is available under the MIT license. See the LICENSE file for more info.

Source and binary distributions must include LICENSE, LICENSE_CLIPMENU, LICENSE_SPARKLE, and THIRD_PARTY_NOTICES. The official app bundle embeds all four files, including when it is distributed in the official DMG.

ClipApp is based on amazing project Clipy, copyright Clipy Project, which is itself based on ClipMenu. See LICENSE and LICENSE_CLIPMENU.

About

Fast clipboard history app for macOS.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages