Yippy
macOS open source clipboard manager
Follow progress at yippy.mattdavo.com
Read about the progress and learnings at yippy.mattdavo.com/blog
Find all releases at yippy.mattdavo.com/releases
Installation
Downloaded from yippy.mattdavo.com or install with Homebrew Cask:
brew install --cask yippy
For help with installation see: yippy.mattdavo.com/installation.
Developing Yippy
Contributions
All contributions are welcome, whether they are pull requests, bug reports, feature requests or general feedback.
Project Structure
There are 3 different schemes:
- Yippy
- Yippy Beta
- Yippy XCTest
Yippy is used for running and archiving a production build of Yippy. Yippy Beta is used for development and archiving a beta release. Yippy XCTest is used exclusively for running the unit and UI tests.
create-installer.sh
Using First install create-dmg. Then place X.app
in the same folder as create-installer.sh
. Execute script:
./create-installer.sh X
You will find the installer disk image X.dmg
in the same folder.
TODO
- Support more types of pasteboard items
- Allow setting preferences for keyboard shortcuts
- Customize toggle hotkey
- Automatic updates (maybe use Sparkle?)
- Create a bug reporter, if places in code are reached that should not be possible create a unique error and a prompt to report the bug.
- Don’t let any of the app be used until access is granted
- Toggle for attributed text
- Launch at login
- Convert history storage to storing each piece of data into a file organised by directory of indexes
- Favourites
- Search (https://github.com/krisk/fuse-swift)
- Max history length
- Cell height cache improvements. Will improve window size changes and launch time.
- Find a cheap way to clear the cell height cache
- Store cell heights on disk