# paste **Repository Path**: ridingship/paste ## Basic Information - **Project Name**: paste - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2025-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README PyPaste 是一个剪贴板历史管理工具,主要使用 Python 编写,并基于 PyQt5 构建图形界面。该项目旨在提供一个跨平台的剪贴板增强工具,支持记录剪贴板历史、搜索内容以及快速粘贴等功能。 ## 功能页面 ![img_2.png](img_2.png) ## 主要功能 - **剪贴板历史记录**:自动记录文本和图像的剪贴板历史。 - **界面展示**:通过图形界面展示剪贴板历史记录,支持搜索和快速选择。 - **跨平台支持**:支持 Mac、Windows 和 Linux 系统。 - **打包工具**:提供构建脚本,用于将应用打包为不同平台的可执行文件。 ## 项目结构 - `build.py`:用于构建和打包应用的脚本,支持开发模式和生产模式。 - `main.py`:主程序文件,包含应用的核心逻辑和界面设计。 - `src/utils/database_manager.py`:负责剪贴板数据的存储和检索。 - `requirements.txt`:列出项目所需的 Python 依赖库。 - `LICENSE`:项目使用的开源许可证。 - `assets/`:存放应用所需的图标和图片资源。 ## 安装与运行 1. 确保已安装 Python 和 PyQt5。 2. 安装依赖:`pip install -r requirements.txt` 3. 运行应用:`python main.py` ## 构建可执行文件 使用 `build.py` 脚本可以将应用打包为可执行文件: - 开发模式:`python build.py --mode dev` - 生产模式(例如 Mac):`python build.py --mode prd --os mac` ## Mac 快捷键不生效 1.设置 -> 隐私与安全性 -> 输入控制 -> 添加PyPaste应用 2.设置 -> 隐私与安全性 -> 辅助功能 -> 添加PyPaste应用 3.重启应用 ## 窗口显示在程序坞上方参考链接 https://stackoverflow.com/questions/36658004/qt-osx-fullscreen-window-upper-menubar-and-dock?rq=1&newreg=0ab35fdcc8b84a26b1de95257f62ee2a ## 许可证 本项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。