Installation
Sorty offers two installation methods: download a pre-built release for immediate use, or build from source for complete control and the latest development features.Prerequisites
Before installing Sorty, ensure your system meets these requirements:- macOS 15.1 or later (required for SwiftUI features and Apple Intelligence support)
- Xcode 16.0 or later (only if building from source)
- (Optional) API key for OpenAI, Anthropic, or compatible provider
- (Optional) Apple Intelligence enabled for on-device AI (requires Apple Silicon)
Option 1: Download Pre-Built Release
The fastest way to get started with Sorty.Download the latest release
Visit the Releases page and download the latest
.zip file.Extract and move to Applications
Unzip the downloaded file and drag
Sorty.app to your /Applications folder.Moving the app to
/Applications is highly recommended. It ensures that security bookmarks for “Watched Folders” persist reliably across app restarts. Running from other locations (like Downloads) may cause permission issues.Remove quarantine attribute
Since the app is not notarized (no Apple Developer certificate), you need to remove the macOS quarantine flag:
Why isn’t the app code-signed?
Pre-built releases are not code-signed because the developer does not have an Apple Developer certificate. Code signing requires a $99/year membership. Building from source gives you complete control over compilation and signing.If you prefer code-signed applications, consider building from source with your own Apple Developer account, or wait for future signed releases.
Option 2: Build from Source
Building from source gives you the latest features and complete control over the build process.Using Make (Recommended)
The fastest method using the included Makefile:Using Xcode
For developers who prefer the full Xcode experience:Select scheme and destination
- Select the Sorty scheme from the scheme picker
- Choose your Mac as the destination device
Using Swift Package Manager
For command-line enthusiasts:The project uses Swift Package Manager for dependency management. The only external dependency is Sparkle for automatic update checking.
Post-Installation Setup
After installing Sorty, you’ll want to configure it for your workflow.1. Configure AI Provider
Navigate to Settings (⌘,) and configure your preferred AI provider: For OpenAI-Compatible APIs:- Enter the API URL (e.g.,
https://api.openai.com/v1) - Enter your API Key
- Select your preferred model (e.g.,
gpt-4o,claude-3-5-sonnet)
- Requires macOS 15.1+ with Apple Intelligence enabled
- No API key needed—processing happens on-device
- Select “Apple Foundation Models” as your provider
- Install Ollama and run
ollama serve - Enter
http://localhost:11434as the API URL - Select an available Ollama model (e.g.,
llama3,mistral)
2. Set Up Watched Folders (Optional)
Add folders to the “Watched” list in the sidebar to enable automatic background monitoring:- Navigate to Watched Folders (⌘5)
- Click Add Folder
- Select a directory to monitor (e.g., Downloads)
- Configure per-folder settings (persona, Smart Drop mode)
Watched folders use macOS security bookmarks to maintain persistent access. If you move the app after adding watched folders, you may need to re-add them.
3. Enable Finder Extension (Optional)
The Finder extension is disabled by default via a feature flag.Enable in System Settings
Go to System Settings → Privacy & Security → Extensions → Finder Extensions and enable SortyExtension.
4. Advanced Notification Controls (Optional)
By default, Sorty uses simple notification settings. If you want technical controls (backend selection, NotifiCLI internals, advanced test actions), enable:Troubleshooting Installation
”Sorty.app is damaged and can’t be opened”
This error occurs when the quarantine attribute is still set. Run:“Permission Denied” when accessing Watched Folders
This is often due to macOS App Sandbox restrictions:- Ensure the app is running from
/Applications - Remove the folder from the Watched list
- Re-add the folder to refresh the security bookmark
Build Errors in Xcode
If you encounter build errors:- Ensure you’re using Xcode 16.0 or later
- Clean the build folder: Product → Clean Build Folder (⇧⌘K)
- Delete derived data:
rm -rf ~/Library/Developer/Xcode/DerivedData - Close and reopen Xcode
Swift Package Manager Issues
If SPM fails to resolve packages:Next Steps
Quick Start Guide
Organize your first folder in under 5 minutes
Configure AI Provider
Set up OpenAI, Anthropic, or Apple Intelligence