Setup Guide
Last Updated: 2026-02-03 | Reading Time: 15 minutes
Complete guide to setting up PasteShelf for users and developers.
Table of Contents
Section titled “Table of Contents”- Prerequisites
- Installation
- Initial Configuration
- System Permissions
- User Preferences
- Advanced Features Setup
- Troubleshooting
Prerequisites
Section titled “Prerequisites”For Users
Section titled “For Users”| Requirement | Details |
|---|---|
| macOS | 14.0 (Sonoma) or later |
| Processor | Apple Silicon (M1/M2/M3) or Intel x86_64 |
| RAM | 4 GB minimum, 8 GB recommended |
| Storage | 100 MB for app, 500 MB+ for clipboard history |
| Apple ID | Required for iCloud sync |
For Developers
Section titled “For Developers”| Requirement | Details |
|---|---|
| Xcode | 15.0 or later |
| Swift | 5.9 or later |
| Homebrew | Latest version |
| Git | 2.30 or later |
| Apple Developer Account | For code signing and CloudKit |
Installation
Section titled “Installation”Method 1: Direct Download
Section titled “Method 1: Direct Download”-
Download the latest release
https://github.com/pasteshelf/pasteshelf/releases/latest -
Mount the DMG
- Double-click
PasteShelf-x.x.x.dmg
- Double-click
-
Install the application
- Drag
PasteShelf.appto theApplicationsfolder
- Drag
-
First launch
- Open from Applications
- macOS may show a security prompt - click “Open”
💡 Tip: Right-click and select “Open” if macOS blocks the app on first launch.
Method 2: Homebrew (Coming Soon)
Section titled “Method 2: Homebrew (Coming Soon)”# Install via Homebrew Caskbrew install --cask pasteshelf
# Verify installationls /Applications/PasteShelf.appMethod 3: Build from Source
Section titled “Method 3: Build from Source”# Clone the repositorygit clone https://github.com/pasteshelf/pasteshelf.gitcd pasteshelf
# Install development dependenciesbrew install swiftlint swiftformat
# Open in Xcodeopen PasteShelf.xcodeproj
# Build and run# Press ⌘R or Product → RunBuild Configuration
Section titled “Build Configuration”| Configuration | Use Case |
|---|---|
| Debug | Development and testing |
| Release | Production builds |
Initial Configuration
Section titled “Initial Configuration”Step 1: Launch PasteShelf
Section titled “Step 1: Launch PasteShelf”After installation, launch PasteShelf from:
- Applications folder
- Spotlight (
⌘Space→ “PasteShelf”) - Launchpad
Step 2: Complete Onboarding
Section titled “Step 2: Complete Onboarding”The onboarding wizard guides you through:
- Welcome Screen - Overview of features
- Permissions - Grant required system permissions
- Hotkey Setup - Configure global shortcut
- Preferences - Basic settings
- Ready! - Start using PasteShelf
Step 3: Verify Installation
Section titled “Step 3: Verify Installation”┌─────────────────────────────────────────┐│ ✅ PasteShelf installed ││ ✅ Accessibility permission granted ││ ✅ Global hotkey configured (⌘⇧V) ││ ✅ Menu bar icon visible (📋) ││ ✅ First clipboard item captured │└─────────────────────────────────────────┘System Permissions
Section titled “System Permissions”PasteShelf requires specific permissions to function correctly.
Accessibility (Required)
Section titled “Accessibility (Required)”Why needed: Monitor clipboard changes and respond to global hotkeys.
How to enable:
System Settings → Privacy & Security → Accessibility → PasteShelf ✓┌──────────────────────────────────────────────────────────┐│ Privacy & Security ││ ───────────────── ││ Accessibility ││ ││ Allow the apps below to control your computer. ││ ││ ┌────────────────────────────────────────────┐ ││ │ 📋 PasteShelf [✓] │ ││ └────────────────────────────────────────────┘ │└──────────────────────────────────────────────────────────┘⚠️ Warning: PasteShelf will not capture clipboard items without this permission.
Full Disk Access (Optional)
Section titled “Full Disk Access (Optional)”Why needed: Access files from clipboard to generate previews.
How to enable:
System Settings → Privacy & Security → Full Disk Access → PasteShelf ✓Automation (Optional)
Section titled “Automation (Optional)”Why needed: AppleScript integration and custom actions.
How to enable: Granted automatically when first using automation features.
User Preferences
Section titled “User Preferences”Access Preferences with ⌘, or from the menu bar icon.
General Settings
Section titled “General Settings”| Setting | Default | Description |
|---|---|---|
| Launch at Login | Off | Start PasteShelf when macOS boots |
| Show in Dock | Off | Display dock icon |
| Show in Menu Bar | On | Display menu bar icon |
| Sound Effects | On | Play sounds on actions |
| Haptic Feedback | On | Trackpad feedback (MacBooks) |
History Settings
Section titled “History Settings”| Setting | Default | Range | Description |
|---|---|---|---|
| Maximum Items | 1000 | 100-10000 | Total items to store |
| Text Preview Length | 500 | 100-2000 | Characters to preview |
| Image Preview Size | 256px | 64-512px | Thumbnail dimensions |
| Auto-clear After | Never | 1h-1y | Automatic cleanup |
Privacy Settings
Section titled “Privacy Settings”| Setting | Default | Description |
|---|---|---|
| Exclude Password Managers | On | Don’t capture 1Password, etc. |
| Exclude Private Browsing | On | Skip Safari/Chrome private windows |
| Sensitive Content Detection | On | Auto-detect passwords, keys |
| Clear on Quit | Off | Wipe history when closing |
Appearance Settings
Section titled “Appearance Settings”| Setting | Options | Default |
|---|---|---|
| Theme | System / Light / Dark | System |
| Accent Color | System default or custom | System |
| Panel Size | Compact / Standard / Large | Standard |
| Panel Position | Cursor / Center / Custom | Cursor |
Keyboard Shortcuts
Section titled “Keyboard Shortcuts”| Action | Default | Customizable |
|---|---|---|
| Open Panel | ⌘⇧V | Yes |
| Paste Plain Text | ⌘⇧⌥V | Yes |
| Open Preferences | ⌘, | No |
| Quick Paste 1-9 | ⌘1 - ⌘9 | Yes |
Advanced Features Setup
Section titled “Advanced Features Setup”All features are included in PasteShelf. Here is how to enable the advanced features.
iCloud Sync Setup
Section titled “iCloud Sync Setup”Preferences → Sync → Enable iCloud Sync ✓Requirements:
- Signed into iCloud on Mac
- iCloud Drive enabled
- Sufficient iCloud storage
AI-Powered Search
Section titled “AI-Powered Search”Preferences → Search → Enable AI Search ✓AI processing happens on-device using Core ML. No data leaves your Mac.
Custom Actions
Section titled “Custom Actions”Preferences → Actions → Create New ActionExample action: “Uppercase Text”
// Action Script (JavaScript)function transform(text) { return text.toUpperCase();}MDM Deployment
Section titled “MDM Deployment”Supported MDM solutions:
- Jamf Pro
- Kandji
- Mosyle
- Microsoft Intune
Example Jamf deployment:
<dict> <key>BundleIdentifier</key> <string>com.pasteshelf.PasteShelf</string> <key>Version</key> <string>1.0.0</string> <key>InstallPath</key> <string>/Applications/PasteShelf.app</string></dict>SSO Integration
Section titled “SSO Integration”Preferences → Authentication → Configure SSOSupported providers:
- Okta
- Azure AD
- Google Workspace
- OneLogin
- Custom SAML 2.0
Compliance Settings
Section titled “Compliance Settings”Preferences → Compliance → Configure PoliciesAvailable policies:
- Data retention periods
- Content filtering rules
- Audit log settings
- Export restrictions
See Enterprise Admin Guide for detailed setup.
Troubleshooting
Section titled “Troubleshooting”Common Issues
Section titled “Common Issues””PasteShelf can’t be opened because it is from an unidentified developer”
Section titled “”PasteShelf can’t be opened because it is from an unidentified developer””Solution:
# Remove quarantine attributexattr -dr com.apple.quarantine /Applications/PasteShelf.appOr: Right-click → Open → Open
Clipboard not being captured
Section titled “Clipboard not being captured”Checklist:
- ✅ Accessibility permission enabled?
- ✅ PasteShelf running (check menu bar)?
- ✅ App not in excluded list?
- ✅ Not a password manager field?
High CPU/Memory usage
Section titled “High CPU/Memory usage”Solutions:
- Reduce history limit (
Preferences → History → Maximum Items) - Disable image previews
- Clear old history items
iCloud sync not working
Section titled “iCloud sync not working”Checklist:
- ✅ Signed into iCloud?
- ✅ iCloud Drive enabled?
- ✅ Internet connection active?
Getting Help
Section titled “Getting Help”- Documentation: docs.pasteshelf.app
- FAQ: Reference FAQ
- Issues: GitHub Issues
- Support: [email protected]
Next Steps
Section titled “Next Steps”| Document | Description |
|---|---|
| Development Guide | For contributors |
| Architecture | System overview |
| Features | Feature deep-dives |
| Troubleshooting | Detailed solutions |
Last updated: 2026-02-03