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 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.
- Open
ClipApp-<version>.dmg. - Drag
ClipAppto the Applications folder shown in the installer window. - 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.
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)
- macOS 26 Tahoe
- Xcode 26.5
- Open
ClipApp.xcodeprojin Xcode. - Build the
ClipAppscheme (the product isClipApp.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 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.
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.
Please see PRIVACY.md.
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.