This Swift project is a macOS application that streamlines your workflow by maintaining a smart history of your clipboard activities. It features an intuitive interface for accessing and reusing your recently stored content, enhancing productivity through efficient content management.
The Clipboard Manager App aims to provide a seamless experience for managing clipboard history on macOS. It allows users to view and organize clipboard entries, making it easier to access previously copied content.
- Clipboard History Management: Automatically saves clipboard entries for easy access.
- User-Friendly Interface: Intuitive design for easy navigation and management.
- Supported Clipboard Formats: Handles various data types including:
- Text: Plain text entries.
- URL: Web links.
- HTML: HTML content.
- RTF: Rich Text Format.
- Swift: Core programming language for macOS development.
- SwiftUI: Framework for building the user interface.
- Core Data: Used for persistent storage of clipboard entries.
ClipboardManager/
├── Services/
│ └── ClipboardHistoryManager.swift - Manages clipboard history logic
├── Views/
│ └── ClipboardHistoryView.swift - SwiftUI view for displaying clipboard history
├── Models/
│ ├── ClipboardEntry.swift - Model for clipboard entries
│ └── ClipboardDataType.swift - Enum for clipboard data types
└── ClipboardManagerApp.swift - Main application entry point
- macOS with Xcode installed
- Swift 5.0 or later
-
Clone the repository:
git clone https://github.com/reneczka/ClipboardManager.git cd clipboard-manager -
Open the project in Xcode:
Open
ClipboardManager.xcodeprojin Xcode. -
Build and run the application:
Use Xcode to build and run the application on your macOS system.
- Launch the application from your Applications folder or directly from Xcode.
- View clipboard history in the main interface.
- Select and manage entries as needed.