- Built using PySimpleGUI / PySimpleGUIQt / pyperclip
- Can be compiled into binary/executable using pyinstaller to be cross-platform, standalone desktop application
- create a virtual environment using Python 3.6+
(venv)$ pip install -r requirements.txt
(venv)$ python clipboard.py
The app runs with a window and system tray icon.
(venv)$ pip install pyinstaller
inside your virtual environment(venv)$ pyinstaller --add-data "resources/*:resources" --onefile clipbard.py
- Optionally, for Windows/MacOS you can convert one of the .png files in the
resources
directory into a.ico
or.icns
- Then you can pass the argument
-i resources/<icon file>.icns (or .ico for Windows)
to give the resulting app bundle an icon
- The
--onefile
argument makes adist/
directory containing a single, executable binaryclipbard
- Incorporate a RDBMS system like SQLite3 (instead of simple JSON file) to add dates, hashing, etc to history data
- Test functionality with Windows / MacOS
- Once RDBM is used, make clipboard history searchable (fuzzy/elasticsearch?)
- Allow users to add manual entries to clipboard
- Edit (and re-order?) entries