macOS Platform Guide
Everything you need to know about Rando on macOS.
System Requirements
Minimum Requirements
- macOS Version: macOS 12.0 (Monterey) or later
- Architecture: Apple Silicon (M1/M2/M3) or Intel
- Memory: 4GB RAM minimum (8GB recommended)
- Storage: 100MB for app + space for thumbnail cache
- Display: Any Mac display (Retina optimized)
Recommended Specifications
- macOS Version: macOS 13.0 (Ventura) or later
- Memory: 8GB+ RAM for large photo libraries
- Storage: SSD for optimal performance
- Display: Retina display for best image quality
Installation
Mac App Store Installation
The recommended way to install Rando:
- Open Mac App Store on your Mac
- Search for "Rando" or visit direct link
- Click "Get" or price button
- Authenticate with Touch ID/password
- App installs to Applications folder
- Launch from Launchpad or Applications
Advantages of Mac App Store:
- Automatic updates
- Integrated purchase restoration
- Sandboxed for security
- Family Sharing support
- Official distribution channel
First Launch
Initial setup steps:
- Launch Rando from Applications folder
- Welcome screen appears for new users
- Optional analytics opt-in (privacy-first)
- Select your first folder to begin
- Grant permissions if prompted
Gatekeeper
Rando is notarized by Apple, so you won't see security warnings on first launch.
macOS-Specific Features
Security and Permissions
Folder Access Permissions
macOS sandboxing requires explicit permission:
- First Selection: Dialog appears requesting folder access
- Security-Scoped Bookmarks: Rando remembers permissions
- Recent Folders: Previously granted folders accessible
- Revoke Access: Handled through System Preferences if needed
How permissions work:
- Click "Select Folder"
- Choose folder in native picker
- macOS grants access to that folder and subfolders
- Permission stored for future sessions
- Re-grant if you move folder locations
Photos Library Access
Rando can directly access your Photos Library albums:
- System Permission Dialog: Appears on first access to Photos Library
- Privacy Settings: Manage in System Settings → Privacy & Security → Photos
- PhotoKit Framework: Native integration for photo access
- No Photo Modification: Rando has read-only access
- Album Browser: Browse and select specific albums from your Photos Library
- Hidden Album Protection: Confirmation required before viewing Hidden album
- Recently Deleted Filtered: Automatically excluded for safety
To access Photos Library:
- Click "Select Source" in Rando
- Click "Photos Library" in the Local Storage section
- Browse and select an album
- Grant permission when prompted (first time only)
Native macOS Integration
Menu Bar
Standard macOS menus:
| Menu | Key Features |
|---|---|
| Rando | About, Preferences, Services, Hide, Quit |
| File | Select Folder, Recent Folders, Close Window |
| Edit | Copy, Paste, Select All (where applicable) |
| View | Full Screen, Customize Toolbar |
| Slideshow | Start Slideshow, Slideshow Settings |
| Tags (Pro) | Manage Tags, Assign Tags, Filter by Tag |
| Window | Minimize, Zoom, Bring All to Front |
| Help | Rando Help, Report Issue, Release Notes, Unlock Lifetime Access |
Keyboard Shortcuts
macOS-specific shortcuts use Command (⌘) key:
Essential:
⌘O- Open folder⌘,- Preferences⌘Q- Quit app⌘W- Close window⌘M- Minimize window
Navigation:
⌘R- Random selection⌘[- Back (Pro)⌘]- Forward (Pro)
File Operations:
⌘C- Copy image⌘⇧C- Copy path⌘S- Save to Desktop⌘⇧R- Reveal in Finder
Tagging (Pro):
⌘T- Tag menu⌘F- Filter by tag1-9- Quick tag
See Keyboard Shortcuts for complete reference.
Trackpad Gestures
Native macOS trackpad support:
Slideshow mode:
- Pinch to zoom: Two-finger pinch gesture
- Pan while zoomed: Two-finger drag
- Swipe navigation: Three-finger swipe left/right (if enabled)
Thumbnail grid:
- Scroll: Two-finger scroll to navigate
- Smart zoom: Double-tap with two fingers
System Integration
Finder Integration
Reveal in Finder:
- Right-click any photo in Rando
- Select "Reveal in Finder"
- Finder window opens with file selected
- Works from slideshow or thumbnail view
File Operations:
- Copy images to clipboard (⌘C)
- Drag images from Rando to Finder
- Export to Desktop with conflict resolution
- Original files never modified
Quick Look Support
Preview integration:
- Right-click image → "Open in Preview"
- Opens in macOS Preview app
- Full Preview editing tools available
- Changes don't affect Rando's view
Spotlight Integration
Rando's files are indexed by Spotlight for system-wide search.
Services Menu
Rando appears in Services menu when compatible content is selected in other apps.
File System
Supported Locations
Local storage:
- Internal SSD/HDD
- External USB drives (USB 3.0+ recommended)
- Thunderbolt/USB-C drives
- SD cards and card readers
- Network Attached Storage (mounted volumes)
Mounted volumes:
- SMB/AFP network shares
- NFS mounts
- iCloud Drive (local files)
- External cloud mounts (rclone, etc.)
File Format Support
Supported image formats:
- PNG (.png)
- JPEG (.jpg, .jpeg)
- GIF (.gif) - Animated GIF playback in slideshow
- BMP (.bmp)
- HEIC/HEIF (.heic, .heif) - Modern iPhone/camera format
- TIFF (.tiff, .tif)
- RAW formats - Professional camera RAW files:
- Nikon: .nef
- Canon: .cr2, .cr3
- Sony: .arw
- Adobe: .dng
- Olympus: .orf
- Panasonic: .rw2
- Pentax: .pef
- Fujifilm: .raf
Format detection:
- Case-insensitive extension matching
- Automatic format identification
- Corrupted file handling
- Invalid format skipping
RAW Format Support on macOS
Most RAW formats work natively through macOS's built-in CoreGraphics support. If a RAW file doesn't appear, it may be unsupported or corrupted.
Hidden Files
Automatic filtering:
- Files starting with
.are excluded (.DS_Store, etc.) - Hidden folders skipped during scan
- System folders ignored
- Cache directories excluded
Pro Features and Purchases
StoreKit Integration
Native Mac App Store purchases:
- In-App Purchase Flow: Standard iOS/macOS StoreKit
- Touch ID/Face ID: Biometric authentication for purchases
- Family Sharing: Share Pro subscription with family (up to 6 people)
- Purchase Restoration: Automatic on new devices signed in to same Apple ID
Subscription Management
Manage through macOS:
- System Preferences → Apple ID → Media & Purchases
- View Information → Manage Subscriptions
- Find "Rando Pro"
- Cancel, Change Plan, or View Billing
Or via App Store app:
- Open App Store
- Click profile icon (top-right)
- Manage Subscriptions
- Select Rando Pro
Trial Management
7-day free trial:
- Automatically starts on first Pro feature access
- Full access during trial period
- Can cancel anytime during trial with no charge
- Reminder notifications before trial ends
Trial status visible in:
- Preferences window
- Pro feature upgrade area
- Subscription management in App Store
Legacy Purchasers
Grandfathered users:
If you purchased the one-time $4.99 Pro unlock before subscriptions:
- Lifetime access maintained - No subscription required
- All Pro features unlocked - Including new features
- Special indicator - "Lifetime Pro" status shown
- Family Sharing compatible - If purchased with Family Sharing enabled
Lifetime Access Unlock
Special access for beta testers and partners:
Rando includes a lifetime access unlock system for beta testers, reviewers, and special partners:
- Access via Help Menu - Help → "Unlock Lifetime Access..."
- Enter Access Code - Special codes grant permanent Pro access
- No Subscription Needed - Once unlocked, Pro features are permanently enabled
- Shows "Pro Lifetime" Status - Indicates lifetime access in the app
- Device-Specific - Access is tied to your specific Mac for security
This feature is not publicly available but may be offered to select users for testing, reviews, or promotional purposes.
Performance Optimization
Storage Performance
Optimize for your Mac:
| Storage Type | Scan Performance Setting |
|---|---|
| Apple Silicon SSD | Fast (500) |
| Intel Mac SSD | Fast (500) |
| Fusion Drive | Balanced (150) |
| External SSD | Fast (500) |
| External HDD | Balanced (150) |
| USB 2.0 Drive | Responsive (50) |
| Network NAS | Responsive (50) |
Adjust in Preferences → General → Scan Performance
Memory Management
Rando optimizes memory usage:
- Thumbnail cache limited by system memory
- Automatic cleanup during memory pressure
- Lazy loading of images
- Efficient SwiftUI rendering
Monitor memory usage:
- Open Activity Monitor
- Find "Rando" in process list
- Check Memory column
- Typical usage: 50-200MB depending on library size
macOS Optimizations
Native frameworks used:
- SwiftUI: Modern declarative UI framework
- Combine: Reactive programming for state management
- Async/Await: Swift concurrency for responsive UI
- Metal: Hardware-accelerated rendering
- Core Image: Efficient image processing
Troubleshooting macOS Issues
Permission Problems
"Access Denied" errors:
Solution 1: Re-grant folder access
- Select folder again through Rando
- macOS will prompt for permission
- Click "OK" to grant access
Solution 2: Reset permissions
- System Preferences → Security & Privacy → Privacy
- Select Files and Folders
- Find Rando and adjust permissions
App Store Issues
Purchase not restoring:
- Preferences → Subscription → Restore Purchases
- Ensure signed in to correct Apple ID
- Check internet connection
- Restart app and try again
Updates not appearing:
- Open App Store
- Click profile icon
- Scroll to Available Updates
- If Rando missing, try: Account → Sign Out → Sign In
Slideshow Not Full Screen
Can't enter full screen:
- Check if window is already in full screen mode
- Try
⌃⌘Fkeyboard shortcut - Green window button → "Enter Full Screen"
- Restart app if issue persists
Thumbnails Not Loading
Slow or missing thumbnails:
Possible causes:
- Large image files (>50MB)
- Slow external drive
- Memory pressure
- Corrupted image files
Solutions:
- Wait for thumbnail generation to complete
- Adjust scan performance in Preferences
- Close other memory-intensive apps
- Skip corrupted files (automatic)
macOS Version Compatibility
macOS 12 (Monterey)
Minimum supported version:
All features fully supported on Monterey and later.
macOS 13 (Ventura)
Enhanced features:
- Better StoreKit 2 support
- Improved SwiftUI performance
- Enhanced memory management
macOS 14 (Sonoma)
Latest optimizations:
- Widget support preparation
- Enhanced privacy controls
- Latest SwiftUI features
macOS 15+ (Future)
Rando will continue supporting new macOS releases with optimizations and feature enhancements.
Uninstalling Rando
Complete Removal
To completely remove Rando from your Mac:
Delete app:
- Open Finder → Applications
- Drag "Rando" to Trash
- Empty Trash
Remove preferences (optional):
- Open Finder → Go → Go to Folder...
- Type:
~/Library/Preferences/ - Delete:
com.ijoseph.rando.plist
Remove cache (optional):
- Go to Folder:
~/Library/Caches/ - Delete:
com.ijoseph.rando/folder
- Go to Folder:
Remove app support (optional):
- Go to Folder:
~/Library/Application Support/ - Delete:
Rando/folder if exists
- Go to Folder:
Data preserved:
- Your original photos are never modified
- Tags are stored in preferences (back up if needed)
- StoreKit maintains purchase history
Reinstalling
To reinstall Rando:
- Download from Mac App Store
- Your Pro subscription automatically restores
- Recent folders list starts fresh
- Tags are lost unless you exported them
Before Uninstalling
Export your tags if you use the tagging system! Tags → Manage Tags → Export
Getting Help on macOS
In-App Support
- Help Menu → Rando Help
- Help Menu → Report Issue
- Help Menu → Release Notes
External Resources
- Website: randopicker.com
- Support Email: support@randopicker.com
- User Guide: User Guide
System Information for Support
When reporting issues, include:
- macOS Version: About This Mac → Overview
- Rando Version: Rando → About Rando
- Mac Model: About This Mac → Overview
- Error Message: Screenshot or exact text
- Steps to Reproduce: What you were doing when issue occurred
Next Steps
- Learn Keyboard Shortcuts for macOS
- Explore Slideshow Features
- Set up Tagging System (Pro)
- Review Performance Tips
