Open settings in SwiftMiner by choosing SwiftMiner > Settings... in the macOS menu bar, or by pressing the ⌘, shortcut on your keyboard. Settings are grouped into tabs representing different components of the application.
General Settings
Manage application visibility, startup behavior, and visual log properties.
| Setting | Description |
|---|---|
| App Presence | Choose where SwiftMiner appears:
|
| Run in background when closed | Keep miners running even if you close the main window. Highly recommended for uninterrupted farming. |
| Start at login | Launches SwiftMiner automatically when you log in to your Mac.
Note: You may need to approve SwiftMiner in macOS System Settings > Login Items. |
| Start minimized | Hide the main window on login launch so it runs quietly in the background. (Only applies to automatic login launches). |
| Use Steam artwork | Prefer fetching portrait game artwork from the Steam store CDN. Falls back to Twitch artwork when not found. |
| Show in-app tips | Toggles TipKit hints that explain secondary features or filters throughout the app interface. |
Accounts Settings
Manage your linked Twitch profiles. You can add new accounts, remove inactive connections, or re-authenticate expired sessions.
- Add Account: Generates a new Twitch device login flow. You can link multiple accounts to farm Drops simultaneously.
- Reconnect: If a session expires (showing
Needs Auth), click Reconnect to refresh credentials without removing the account history. - Remove Account: Deletes saved credentials for that profile from your macOS Keychain and removes it from SwiftMiner.
Mining Settings
Configure automated behaviors, claim triggers, and recovery logic.
| Setting | Description |
|---|---|
| Auto-claim drops | Automatically submits claim requests to Twitch as soon as you accumulate enough watch time for a reward. |
| Auto-claim channel points | Automatically claims green bonus channel points on watched channels when they pop up. |
| Sync miner state | Links the run states of all miners. Starting or stopping one miner will start or stop them all. |
| Auto-start on launch | Miners automatically resume watch sessions when the app opens, provided they are authenticated. |
| Avoid duplicate streams | When farming the same game on multiple accounts, SwiftMiner tries to distribute miners to different broadcasters to reduce stream overlaps. |
| Prioritise followed streamers | Prefer channels that you follow or subscribe to when choosing a broadcaster for a campaign. |
| Enable badges & emotes | Includes campaigns that only reward Twitch profile badges or channel emotes (instead of in-game items). |
| Anti-stall recovery | Monitors drop progress. If watch time has not progressed for several minutes on an active stream, SwiftMiner automatically refreshes the stream or switches channels to resume earning. |
Advanced & Logs Config
Configure internal developer settings, UI layouts, and logging levels.
- Log level: Set the granularity of events stored in the logs:
Debug,Info,Warning, orError. - Show log console: Toggles a panel in the main window containing real-time diagnostic output.
- Show activity log icons: Display a descriptive icon next to each row in the Activity Log instead of a standard bullet dot.
- Animate new rows: Slide and fade new entries in as they appear in the Activity Log.
- Animated status icons: Animate status badges with Apple-style transitions and drawing effects. (Continuous animation only runs for actively changing states).
Updates Settings
SwiftMiner leverages the Sparkle framework to deliver secure, automated updates.
- Check for updates: Manually trigger a check against the update server.
- Update Channel: Choose between
Stable(fully tested releases) orBeta(early-access features). - Automatically check for updates: Allow Sparkle to query for updates in the background.
- Automatically download updates: Downloads new versions silently so they are ready to install the next time you restart the app.