Skip to content

Instantly share code, notes, and snippets.

@samklr
Forked from jpillora/INSTALL.md
Created October 10, 2021 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samklr/8b7fc14827940b3dd091f9be29220962 to your computer and use it in GitHub Desktop.
Save samklr/8b7fc14827940b3dd091f9be29220962 to your computer and use it in GitHub Desktop.
Headless Transmission on Mac OS X
  1. Go to https://developer.apple.com/downloads/index.action and search for "Command line tools" and choose the one for your Mac OSX

  2. Go to http://brew.sh/ and enter the one-liner into the Terminal, you now have brew installed (a better Mac ports)

  3. Install transmission-daemon with

    brew install transmission
    
  4. Copy the startup config for launchctl with

    ln -sfv /usr/local/opt/transmission/*.plist ~/Library/LaunchAgents
    

    If transmission isn't starting, you also might need to modify the startup plist file:

    ~/Library/LaunchAgents/homebrew.mxcl.transmission.plist at the line:

    <key>NetworkState</key> to <key>RunAtLoad</key>

  5. Start transmission (will then always auto-start) with

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.transmission.plist
    
  6. Change settings (I set rpc auth to false) with

    nano /usr/local/var/transmission/settings.json
    
  7. Visit http://127.0.0.1:9091/transmission/web/ and you're done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment