mattDavo / Yippy
Programming Languages
Projects that are alternatives of or similar to Yippy
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
The latest release can be downloaded from yippy.mattdavo.com.
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
- [x] 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
- [x] Toggle for attributed text
- [x] Launch at login
- [x] 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)
- [x] 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