A Clipboard History Manager for Mac (inspired by the Windows version)
the download link is under the Releases tab on GitHub or Google Drive link to try it out!
this application is set up to only work with MacOS 14.4+
download the zip from the Releases tab on GitHub or Google Drive link
unzip it
move it to the applications folder
open it and you will get a pop up saying Apple can't open it because its from an unidentified developer and it can't be scanned for viruses
click 'ok'
open settings > privacy & security, then scroll down to security
click 'open anyway'
for universal paste without formatting (cmd + shift + v):
if you don't want this on you can turn it off in the app's settings under clipboard
when you try to paste with (cmd + shift + v):
click 'open system settings'
then in settings > privacy & security > accessibility, flip the switch next to the clipboard history app
you can also click the plus and add the app manually
i know, its a lil scary because it says 'control your computer'. its just because it needs to listen to (cmd + shift + v) to paste without formatting.
you will need XCode, I'm on Version 15.3
!! IMPORTANT if you clone the repo to run it, it is in sandbox mode, so some things will break.
!! IMPORTANT before you run anything, in XCode, you have to run the following every time. you also have to run after switching branches because the project is dependent on the KeyboardShortcuts package:
After starting with a Bash script and a Python UI that was enough for copying text, I realized that I wanted to include screenshots, files, and keyboard shortcuts to fully implement a product. My research led me to Swift, where I could access Apple's APIs and integrate my desired features. I spent my time during the summer, when I wasn't working at my internship, learning Swift and developing a prototype. I asked my friends for ideas about features and designs and eventually it all came together (not without a lot of mistakes). I eventually presented to my class a few weeks ago to get my first few users.
This experience taught me so much about MacOS, Swift, state, and application development, as well as showing me how much I have yet to learn. I was never formally taught best practices for how to manage state and implement views, so I am well aware of my spaghetti code. However, this led to me developing my intuition and problem solving abilities, when it comes to debugging, which I believe is incredibly important as an engineer.
the app is fully built by me, Alex Brodsky a CS student, in Swift for Mac OS 14.4
it opens on the bottom right on all the desktop windows by default
once running, it can be opened and closed with (cmd + shift + c), by default
click the clipboard status menu bar icon to show the app while running
use the mouse or arrow keys to select items
a full list of tips for using the app will be below the screenshots
it can hold text, images, files and folders. it can even hold groups
clipboard history is currently limited to 50 items, you can change this in the settings
coming not so soon!:
selecting multiple items at once with cmd or shift click
maybe pinning items
see the ListOfKeyboardShortcuts.md file for the full list of keyboard shortcuts, or scroll to the bottom
these can be changed:
cmd + shift + c is default for showing/hiding the app
use the mouse or arrow keys to select items
double-click, enter, or copy button to copy an item/group
delete button or cmd + delete to delete an item/group
expand button or right-arrow when selecting group to expand
expand button or left-arrow on group to contract
cmd + f to search
escape takes you out of search or selecting clipboard types, or if not selecting anything, it hides the app
option + r resets the window size and shows it
cmd + shift + v for paste without formatting anywhere on your computer!
the open button next to files and folders opens the file, folder, or app
- cmd + shift + c: open and close window
- option + r: reset window
- cmd + shift + v: paste without formatting
- option + shift + l: paste All Lowercase without formatting
- option + shift + u: paste All Uppercase without formatting
- menu options:
- cmd + ;: Opens the GitHub link
- cmd + ': Opens the LinkedIn link
- cmd + ,: Opens the Settings
- cmd + /: Opens the list of Keyboard Shortcuts
- cmd + h: hides the app
- cmd + f: open search
- right arrow: expand group
- left arrow: contract group
- up arrow: move up
- down arrow: move down
- cmd + c: copy
- enter || return: copy
- cmd + shift + p: toggle Pause/Resume copying
- cmd + enter: open item
- cmd + delete: delete selected item
- cmd + shift + delete: clear all items
- cmd + [: open all groups
- cmd + ]: close all groups
- cmd + up: scroll to top
- page up: scroll to top
- cmd + down: scroll to bottom
- page down: scroll to bottom
- esc: exit search or type selector, or if not selecting anything hide the app
No comments yet.
Sign in to be the first to comment.