Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pasinduanuradhaperera/clipboard
A CLIPBOARD for MacOS ( windows default clipboard function(win+v) using python )
https://github.com/pasinduanuradhaperera/clipboard
clipboard code copy copy-paste macos mit-license opensource paste python source source-code sourcecode
Last synced: 8 days ago
JSON representation
A CLIPBOARD for MacOS ( windows default clipboard function(win+v) using python )
- Host: GitHub
- URL: https://github.com/pasinduanuradhaperera/clipboard
- Owner: pasinduanuradhaperera
- License: mit
- Created: 2024-12-27T06:08:14.000Z (8 days ago)
- Default Branch: main
- Last Pushed: 2024-12-27T07:41:30.000Z (8 days ago)
- Last Synced: 2024-12-27T08:25:37.215Z (8 days ago)
- Topics: clipboard, code, copy, copy-paste, macos, mit-license, opensource, paste, python, source, source-code, sourcecode
- Language: Python
- Homepage:
- Size: 10.9 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clipboard for macOS ( Works in Linux and Windows Also )
A Python-based clipboard manager for macOS that mimics the functionality of the default clipboard manager in Windows (Win+V). This tool allows users to keep track of clipboard history, set history size limits, and manage copied items efficiently.
## Features
- **Dynamic Clipboard Monitoring**: Automatically saves copied text to the clipboard history.
- **Adjustable History Limit**: Set the maximum number of clipboard entries (default is 20).
- **History Display**: View clipboard history in a user-friendly GUI.
- **Easy Management**: Clear history or copy items directly from the history.
- **Cross-platform Support**: Primarily built for macOS, but compatible with other platforms supporting Python and `pyperclip`.## Installation
1. Clone the repository:
```bash
git clone [https://github.com/pasinduanuradhaperera](https://github.com/pasinduanuradhaperera)/Clipboard.git
cd Clipboard
```2. Install the required dependencies:
```bash
pip install -r requirements.txt
```3. Run the application:
```bash
python clipboard.py
```## Requirements
- Python 3.7 or above
- `tkinter` (pre-installed with Python)
- `pyperclip`## Usage
1. **Monitor Clipboard**: The application automatically tracks and saves new clipboard entries.
2. **Set History Limit**: Use the GUI to adjust the maximum number of entries saved in history.
3. **View & Manage History**: View all clipboard entries, clear history, or copy an item back to the clipboard.## Preview
![Clipboard App Preview](https://raw.githubusercontent.com/pasinduanuradhaperera/ClipBoard/bcc63a3c875e90a2f2f0405b3280c6fd1346876f/Ui%20.png)
*A simple and intuitive user interface.*## Contributing
We welcome contributions! If you'd like to contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Commit your changes and submit a pull request.Please ensure your code adheres to the [PEP 8](https://pep8.org/) coding standards.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Inspired by Windows' default clipboard manager (Win+V).
- Built with ❤️ by [@pasinduanuradhaperera](https://github.com/pasinduanuradhaperera).---
Feel free to create issues or submit feature requests in the [Issues](https://github.com/pasinduanuradhaperera/Clipboard/issues) section.