Want to download free music albums, DVDs, and computer software on your Mac? Already using something like Limewire with ads/nags, slow download speeds, and lots of fake files? Torrents are the solution you’ve been waiting for!


The problem is many people are quickly confused when confronting torrents. Follow this guide to learn everything you need in order to make your Mac torrent experience as easy and automated as possible.
If you want to skip around this tutorial, here are the main sections:
• What are torrents?
• How do torrents work?
• Download a torrent client (Transmission)
• Transmission Port Forward Setup
• Static IP Setup
• Port Forwarding Router
• Transmission Tweaks
• Searching for torrents
• How to spot a good or bad torrent
• Opening completed torrent downloads
• Slow Speeds?
• TV Junkie?
What are torrents?
Torrents (or “BitTorrent”) let you download free (and yes, probably copyrighted) movies, TV shows, music, software applications, and other types of files. More specifically, a file with a “.torrent” extension is a very small file (usually less than 100kb) which acts as a link to a much larger file (like a movie). You open the small .torrent file in a special application made for downloading torrents called a “client.” Once opened, the “client” will read the data inside the .torrent file, which in turn will begin to download the larger file.
Torrents different from other “peer-to-peer” file sharing methods (like Napster, Aquisition, and Limewire) in many ways. For one, it takes a few more steps to download files using torrents (search for desired file, download .torrent, open .torrent, wait for file to download). But you also get many more files to choose from, more reliable and higher quality files, and faster downloading times (usually).
How do torrents work?
This is a confusing topic so I’m not even going to delve into it. The truth is, you don’t need to know how it works, you just need to know how to make it work correctly. For a detailed definition of torrents, including legality info, read this wikipedia article.
Download a torrent client
The first step to get started is installing a torrent client application. I highly recommend using Transmission (I’ll be using it throughout this tutorial). Transmission is a nice small application with just the right amount of options to make newbies and advanced users feel at home.
Another good application (but larger and more of a memory hog) is Azureus. For advanced users, it has many more options than Transmission, but more than necessary for most users. You can find more torrent clients on versiontracker.com.
Download transmission and install it. Read this article if you don’t know how to install applications in Mac OS X (in short: drag the downloaded file “Transmission.app” to your applications folder).
Transmission Port Forwarding Setup
- Open Transmission from your Applications folder.
- Open Preferences (Command+Comma)
- Click the “Advanced” tab
- Enter “59152″ in the box after “Incoming TCP port”
- Check “Automatically map port”
Check the port status light:
![]()
If the light is green, breathe a sigh of relief and continue to Transmission Tweaks.
![]()
![]()
If the light is red then you’ve got a bit more work then the rest of us. If you follow the following steps correctly, this will be a one time thing.
• If your computer is assigned a static IP address from your router or if you have manual TCP/IP configured (meaning your IP address is always the same), continue to Port Forwarding.
• If you don’t have a static IP address, your computer is assigned a dynamic address via DHCP. You will need to give yourself a static IP address — we must do this to ensure every time you’re on your home network you will have the same IP address and therefore the torrent port will always be open and pointing to your computer.
- Open System Preferences: Network.
- Click the “Location” drop down box and select “Edit Locations”
- Click the plus (+) sign
- Type “Home” (or whatever you like) and click “Done”
- From within your new location, connect to your network as you normally would
- Write down the following info for your connection (for Airport connections, you’ll need to click “Advanced” then “TCP/IP” to see this information):
• 1) IP Address
• 2) Subnet Mask Address
• 3) Router Address
- Click the “Configure” or “Configure IPv4″ drop down box and change from “Using DHCP” to “Manually”
- Fill in the same numbers you wrote down for “Subnet Mask” and “Router.”
- For DNS or DNS Server, enter: “208.67.222.222″ and “208.67.220.220″ (these are the free opendns servers)
- For IP Address, use something similar to your old address, but make the last segment of numbers something higher (add 50) so it won’t be accidently assigned to other DHCP clients on your network. For example, if your IP Address was 10.0.1.5, make your new IP Address 10.0.1.55.
- Click Apply and make sure the internet works
If using airport, your settings should look something like this:


If using ethernet, your settings should look something like this:

Note: if you leave your home network, change your “Location” back to “Automatic” in Network System Preferences. You can quickly change your location by clicking the Apple Menu (top left of your screen) and clicking “Location.”

Port Forwarding
Torrents use a user-specified port when uploading and downloading files. We have already told Transmission that we want to use port 59152. The last step is to forward the torrent port on your router to your new static IP Address.
- Find out the make/model of your router and go to portforward.com’s router page.
- On the router page, select your router.
- On the next page select “BitTorrent.”
- Ignore everything until you see “BitTorrent’s Port for incoming connections”
- Enter 59152.
- Skip down till you see “Please enter the static ip you want to forward to:”
- Enter your static IP Address
- Follow the remaining instructions to set up port forwarding on your router.
After you’re done, you’ll know it’s correct when you see the green light in Transmission’s Advanced preferences.
Transmission Tweaks
Now that the port forwarding is setup, lets tweak some options in Transmission. Open Transmission’s Preferences:
General
- “Auto resize” keeps the window as small as possible while still allowing you to see all current transfers.
- The “Badge Dock icon with” checkboxes will allow you to easily monitor your upload and download speeds.
- Unchecking the “Prompt user for” boxes will keep Transmission silent and less annoying.
- “Check for update” will help keep things running smoothly by keeping Transmission up to date.

Transfers: General
- “Add transfer: Download to:” folder where the torrent will automatically be moved once it’s finished downloading. I like this because I have one folder where I can see all my newly completed torrent downloads.
- “Keep incomplete files in” folder where the torrent file will be held while downloading until it’s complete.
- “Trash original torrent file” will delete the small .torrent file after the torrent has been started. This helps keep things tidy, as after the download has begun, the .torrent file is no long needed.
- “Auto add” is one of my favorite features. Any torrent placed in this folder will be automatically opened in Transmission. Therefore, set this folder to the same folder Safari and Firefox use to save downloaded files (note: you can also setup Firefox to automatically open .torrent file in Transmission).

Transfers: Management
- “Start transfers when added” will automatically start downloading the torrent when opened. This works perfectly in conjunction with the aforementioned “Auto Add.”
- “Stop seeding at ratio 1.00” means that you will upload a 1:1 ratio of the file you downloaded. This is fair to the torrent community, as you are sharing the same amount you downloaded. If you want to conserve network bandwidth or just be stingy, set this to the lowest value: .01
- The remaining “Queues” options help limit network bandwidth and computer memory

Bandwidth
- These settings really depend on your internet connection speed. For newbies, I recommend unchecking “download rate” and “upload rate.” If you notice your network is really slow when downloading torrents, start limiting these until you find a happy medium. These settings work good for me on a 10mb down cable internet connection.
- “Speed Limit mode”
allows you to set slower speeds either on a schedule or on demand (for example, enable this mode when you need to make a VOIP phone call but your torrents are taking up too much bandwidth). Speed limit can be enabled instantly by clicking the turtle icon in the bottom left of the main window.

Advanced
- The greater the “Global maximum connections” and “Maximum connections for new transfers” the more likely your network and computer with get bogged down. For my network, I find the below settings to work well.

Searching for torrents
Now that you’re done setting up (finally!), it’s time to start downloading torrents. There are thousands of torrent web sites where you can search through millions of different .torrent files, here are a few of my favorites:
- ISOHunt - comments & ratings
- BT Junkie - comments
- The Pirate Bay - comments
- The Pirate Bay - Mac Software - comments
- Seedpeer - comments & ratings
- Audionews.ru - the best for audio applications and samples; members only, but with free registration once a month or so
- Google; try googling the file you want + “torrent” (i.e. “microsoft office torrent”)
How to spot a good or bad .torrent file
Unless you’re looking for something obscure, you want to download a torrent with at least 20 or more “seeds.” A “seed” is someone who has finished downloading the whole torrent file; the more seeds the better. A “peer” is someone who is currently downloading the file; peers are less important - but still, the more peers the better. A very popular torrent may have 40,000+ seeds! This will pretty much guarantee fast download speeds, although that will also depend on your internet connection speed.
Here’s an example of a badly seeded torrent from ISOHunt (note that S = Seeds, L = Peers aka Leechers)

Here’s an example of a well seeded torrent from ISOHunt

Note that 3 people have given this torrent a good rating, 6 people have commented, it’s 350mb (which is good for a 1 hour video file, as you’ll read shortly), and it has more than 40,000 seeds!
Several web sites like ISOHunt and BT Junkie offer feedback, comments, and ratings. So, before downloading a torrent, make sure to check out what other users are saying. This is especially important for movies, where there may be fakes going around. Many torrents also include descriptions. For movies, look for keywords like “dvdrip” (meaning it’s from a dvd), “dvdscr” (meaning a dvd screener, like for award consideration) or CAM (meaning it’s from a camera in a movie theater - in other words, bad quality). Keep in mind you can’t always trust descriptions, but user-generated comments are usually reliable.
Make sure to look for files with appropriate file sizes. For example, a good quality 2 hour video file should be at least 650MB. Long DVD quality movies can be up to 2.5GB in size. A good quality MP3 album should be around 60-80MB, 120MB for high quality. Make sure to also look for high bitrate mp3s in the torrent’s description. I usually download nothing less than 128kbps and aim for 256kbps or higher.
Opening completed torrent downloads
Some files you download will be wrapped into a single file to make transportation easier. These may have .rar, .###, .dmg, or .zip extensions (or several others). While .dmg files can be opened with disk utility simply by double clicking it, the other formats need more help. The help comes in the form of a great free utility called “The Unarchiver.” After installing, you will be able to double click a .zip, .rar, and many other esoteric file types, and The Unarchiver will automatically open and reveal your downloaded file.
Slow speeds?
Slow speeds can be caused by a few things. First, make sure the torrent port is open. Second, make sure you are downloading a file with many seeds, don’t expect high speeds without lots of seeds. If it’s still slow, check your internet connection speed to see if your desired speed is even possible:
- Close your torrent application and any other programs that connect to the internet
- Go to speakeasy.net/speedtest
- Select a city near you and begin the test
We want to look at the Download Speed
![]()
• 0-3,500 kbps (or less) is on the slow side. This is probably DSL (or dial-up); if you have DSL or dial-up, I highly recommend upgrading to cable. Look here for a cable provider in your area. You’ll never have fast torrent downloads with slow DSL and dial-up speeds and bandwidth.
• 3,500-6,000 kbps is pretty good. This could be DSL or Cable and you should get moderate torrrent download speeds.
• 6,000-10,000 kbps down is fast - probably a cable connection. You should get really good torrent speeds.
• 10,000-15,000 kbps is really fast - probably a fiber-optic connection. Fiber-optic speeds pretty much guarantee you super fast download speeds with well seeded torrents.
TV Junkie?
There is a fantastic freeware application called TVShows that will automatically download your favorite TV shows hours after they come out — effortlessly!
- Download and install TVShows
- In Preferences: “Enable” TVShows
- Set Quality to “Normal” or “High” (although some shows are only released in normal quality)
- Check for episodes every “15 mins”
- Save torrents in the “Downloads” directory that Firefox and Safari use
- Check “Automatically open torrent with default client”
- Click “Close”
- Search and add the TV shows you want to download.
- Quit TVShows to activate the downloading daemon (the background process that makes it possible to download TV shows without TVShows open).
In conjunction with the Transmission settings we’ve already setup, TVShows will now automatically download .torrent files for you anytime a new episode is released, Transmission will automatically open and start downloading, and within a few hours your new episode will be ready to watch in your “Add transfer: Download to:” folder, all with absolutely no user intervention.






52 users commented in " Torrents: A Complete Mac Tutorial (featuring Transmission) "
Follow-up comment rss or Leave a TrackbackWow, I guess that covers it. Thanks for the information.
thanks for all the info, very easy to follow
actually i am still having trouble getting the green light/”port is open” when i follow your steps. I’m thinking that maybe the first step of port forwarding>editing firewall settings= select a computer may been wrong, there are 11 IP addresses listed on my network and I’m not sure which one to choose…
what kind of router do you have? if you’re not sure which ip address they are talking about on portforward.com, it’s probably the one where the port will be forwarded to, in other words, your computer (10.0.1.55 in the tutorial example).
FYI… did everything above but still have slow connections or weird problems? It could be that your ISP is blocking or regulating your torrent downloads/uploads. Check out this site to see if your ISP is cool or lame:
http://www.azureuswiki.com/index.php/Bad_ISPs#United_States_of_America
-brian
Very cool site. I’ve been searching for this stuff for some time. Thank you. Now, I’ve followed all instructions, checked and double-checked everything. Problem remaining is Incoming TCP port 59152 remains red (port is stealth). I suspect my ISP, YBB (YahooBB, Japan), is causing me grief, but your Wiki ISP list does not include Japan, so mystery remains. Apple iMac PPC G5, OS 10.5.2 (Leopard) Airport Express router. Line speed test from Nara, Japan to LA, USA is 7759kbps (down) and 1378kbps (up). I’m also suspecting the newly installed Leopard OS to be a dog.
hi b2e,
it’s unlikely (although I know nothing of Japan’s ISPs) that the ISP is blocking that port.
first, try connecting directly to your modem (bypass the airport express) to make sure the Airport isn’t the problem.
If it still shows up as stealth, make sure your OS X firewall is off.
Still stealth? try changing ports to something near 59152, like 59159 or 59330.
Let me know how it turns out!
brian
Thanks for the thorough writeup! This was exactly what I was looking for to speed things up.
Thanks a lot for the info. I am trying to get used to a recent switch from a pc to a mac. Your tutorial gave me some much needed insight about this new os. One question though, if the port already had a green light next to it do i still need to change it?
hi daylin, if the port light is green, you are good to go, no need to change it.
Great tutorial, but I’m having trouble getting away from the red stealth light. I have AT&T cable, so I’m pretty sure it’s a static IP. I went to the portforward link, chose my router (2wire 3800HGV-B), clicked bittorrent, found 1 box about a port number and entered the number you gave, but couldn’t find anything else. Is that page supposed to be a guide? There was only one box on there and nothing else. Please help!
hi will,
yes, the portforward site is only a guide to show you how to portforward on your particular router. basically, just do what it says on your router at home.
the box you’re typing the number into on the portforward site is only to autofill that number in the correct places throughout the portforward web page — it’s not really a necessary step, but helpful.
your wan/isp ip address is of no concern for torrents, static/dynamic-it doesn’t matter. your local computer’s ip address may matter, you should probably set that to a manual ip address as explained above.
again, your router’s ip address (both wan & lan) is insignificant. your torrent computer’s ip address should be static, because this is the address you are forwarding the torrent port to (i.e. port 59152 goes to your computer at 10.0.2.39 which is a static ip address).
get it?
I think so, but in that guide, it’s telling me to do things in bittorrent. Do I just not do those steps because we’re using transmission?
in transmission, set port to 59152.
go to portforward page you metioned. ignore everything on that page up to, “BitTorrent’s Port for incoming connections.”
in the box type: 59152
follow remaining instruction on the page, logging into your router at 192.168.1.254. or whatever it’s ip address is, edit firewall settings, etc.
make sure where it tell you “Use the Select a computer box to choose a computer to forward ports to” that you are selecting YOUR computer’s name — the computer running Transmission.
i have just bought a new imac and have been looking for a new torrent especially after being a pc user .i have found your site most informative and will be downloading transmission asap thanks bandit1956.
hey bandit1956, thanks I’m glad you found this site helpful!
-brian
Well i did all the said instructions but still end up getting the port as stealth…not sure why any ideas?
first things first, loose your router and see if the port is stealth. if so, your computer or isp is the problem. if not, it’s your router. go from there…
Okay. I’m having issues. I’m pretty sure I don’t have a static IP (according to the folks at Apple, I don’t) so I followed the steps as closely as I could, although the middle six steps aren’t so clear and the windows look a bit different, but the port is STILL closed. I don’t know what I’m doing wrong. I have an AirPort Extreme if that helps anyone help me… Thanks.
Nevermind. I got it.
Hey The Czar,
Is there anything I left out? Or can you share what you did to get it working?
Thanks
Yeah, after I upgraded to Leopard I had no end of problems with Transmission. I simply could not get the ports open!! I was 6 months without torrents :-o
The horror…
However, there are now two options for others in the same boat..
1st option is to use a really cool shareware program I found on a forum somewhere called Lighthouse. It is easy to set up and handles all your porting needs. Transmission is good to go after that no matter what your router is. Also sorts out the same issue on iChat as well.
No, I don’t work for them btw.
2nd option is to tough it out with the Transmission help files and portforward.com It does work but with a bit of effort, but to be honest, it is basically what is written in this article.
Hi having problems getting transmission!!! every time i try to open the webpage to download it safari crashes!!! any suggestion??? thanks
yea, try either using Firefox (from http://www.mozilla.com) or search for transmission on versiontracker.com or macupdate.com and download from there. good luck!
This is a great tutorial! I mean great. Helped me a lot, and that TV app is fantastic. I had a problem with getting rid of the little red light in transmission, (port was stealth) this was (from what i gathered - it works now so it must be the solution) because both my ADSL router and Wireless router were conflicting. (I got the green light when connected directly to the Modem). The reason was both were configured as DHCP servers - so i disabled this feature on the wireless router and everything is now handled by the Modem. The other niggle was because the wireless router and modem were from different manufacturers, they had different IP subnets, so i had to change the wireless modem’s to the same as the Modem, and make it’s IP static. I’m quite proud of myself to tell you the truth.
If you have any idea what i’m talking about, you might want to write a tutorial about this too, because a lot of people at school have this problem as well.
I’m still having problems. I can’t get the green light for open port regardless if I do portforwarding or create a static IP. Can anyone help me?
Thanks dude! You rock!!!!
Samati: Try connecting directly to your modem (no router or anything else in between your computer and modem) and let me know if the light is green or red.
Toby: Thanks!
rolandsquare: it’s great you found that out because having two dhcp servers on a basic home network is just going to cause other problems anyhow… good job! :)
hey, i recently downloaded a gta san andreas torrent for mac and it has fully downloaded. The file it is in is a .zip file and after opening it and downloading it for a while, it just suddenly stops and says it couldn’t download this file, and this, and after, the unarchiver closes, there isn’t any new files and I have the same amount of space on my hardrive.. any ideas for how i can solve this?
hey kidzerozonda,
your problem is one of two things, either:
a) the torrent is fake
b) the zip file is damaged
you can try opening the zip with another program, maybe stuffit. if that doesn’t work, it’s probably just a bad torrent. i would search again for another torrent and make sure to read comments to see which version is verified.
Im getting an “unable to check port status”. I have 2 macs (a mac pro and a macbook) that use the airport extreme to connect to the internet. My Mac Pro is connected via ethernet and is the only computer that uses transmission. When I followed the instructions on my mac pro, everything worked flawlessly. However, whenever my computer was on, my girlfriends macbook wi-fi would slow to a crawl. So, using the same procedure, I gave her an I gave her a static IP. Now hers works fine but now I’m getting the “unable to check port status”. Everything is the same with the expection of our IP’s ( hers=10.0.1.248, mine=10.0.1.247)
About my previous post, my question is do you know what the conflict is and how can I fix it? Also, how to set up my AE so that our static IP’s dont interfere with the performance of our wi-fi, just incase we have guest who need to use it.
ok thanks alot brain! Stuffit unarchivied it and now GTA SA runs brilliantly on my mac! Thanks again!!
Great tutorial. Well written and presented. One suggestion I would make is an entry for configuring the built-in Mac OS X firewall, basically explaining how to allow access to the necessary port. This should stop the “Port is stealth” problems mentioned by some above.
One more thing, for anyone receiving the message “Unable to check port status”. The reason for this is best explained by a forum response by a Transmission developer, “The port status not displaying is a result of the website used to check port status not returning a response. This is fixed in the nightlies and has absolutely zero impact on anything besides the message displayed.”
Hope this helps.
Thanks for the explanation of the “Unable to check port status” error — I was starting to wonder what both my machines were suddenly doing wrong!
Crucial info DavidJPettifor!
So just to clarify:
IF YOU ARE GETTING “UNABLE TO CHECK PORT STATUS” GO TO CANYOUSEEME.ORG, TYPE YOUR PORT, CHECK THE STATUS — IF EVERYTHING IS CORRECT IT WILL SAY “SUCCESS”
What is the point of port forwarding and all that jazz?
I was wondering because my Transmission is working pretty well without me configuring the ports and all.
hi i am brand brand new at all this and am trying to do all this to be able to download music and film clips. i have started the transmission port forwarding but when i open up transmission i do not have or can not see the ‘advanced’ tab to click on to type in the number… where would i find this? and also whether i did the right thing or not i moved forward and started the ip address bit as im not sure what or if i have one and followed the steps you provided but when i began that i didnt seem to have an ip address or subnet mask number or router number. I need HELP! any guidance would be much appreciated. i am a single girl with no one who knows anything about macs to help
I’ve downloaded Transmission and clicked and dragged it to the Applications folder, so it’s installed. But when I double click on the icon nothing happens. Nothing opens at all. What’ up?
Great article Brian, really helped me get things straightened out. Especially with regards to setting my networks location while at home and using auto for when away or on another network.
For everyone else having trouble with Transmission use their help forums, there is an incredible amount of info there:
http://forum.transmissionbt.com/index.php
thanks for the kind words!!
Excellent site - do keep up the good work.
Hi,
Great article!
Im having a problem with making my port “unclosed” I have a static IP adr. and I cant find my router on the portforward page, what should I do to solve this?
Thanks,
Hi Fox,
If after reading and reading this entire page you can’t get your problem solved, I recommend Noodle7’s suggestion of checking the Transmission Forums.
Good luck!
Brian
hey, absolutely great tutorial. however, i had some trouble getting the closed port light to turn green. Everyone, make sure you have your leopard firewall set to allow all incoming connections after you have done everything in this tutorial, and your port should than be open. I would never have been able to do this without the help of this tutorial, its amazing. thanks a heck of a lot!
thanks albert! glad you found my tutorial helpful! good call on checking the leopard firewall, and any router firewall too, if applicable.
I can’t get my port open, i’ve tried everything thats been said on here twice and it still won’t work
To Mr. Cometa,
Thanks for the great tutorial.
I have visited many website and forums, all of which have doubtless had good information on them regarding Transmission, but none that have been able to explain in simple terms how to get the best out of Transmission.
I do have some questions though, if you don’t mind?
1- I am using Firefox as my browser, and for some reason the initial torrent files get “stuck” in the download window of this browser. Usually the initial file goes into the firefox download window, and then you are prompted with an “add” (to add it into Transmission), but sometimes this doesn’t happen.
The initial file stays in the firefox window and never gives me the option to “add” to Transmission.
I am assuming this is to do with the firefox settings/preferences, but I have tried what I believe every possible way of correcting this, without any success.
Any help?
2- In the Connections section could you tell me if increasing or reducing the “global maximum connections” and the “maximum connections for new transfers” effects the download speed at all? And if yes, how should I change this to make downloads quicker?
Many thanks
Simon.
Hi Simon,
1) Open Firefox –> Preferences –> Applications. Find “TORRENT file” and select Transmission in your Applications folder.
2) Too many connections and your router gets bogged down. Too few, download speeds may suffer. Try different settings and see what works best for you. I keep “global max connections” to 600. “Max connections for new transfers” to 200. And only have 3 things downloading at the same time. Although, I do change these around from time to time.
Also, be sure to read my uTorrent tutorial if you have an intel mac, it’s superior to transmission IMO.
Hope this helps!
To Brian,
Thanks for the info.
I actually did all of those things you suggested for Firefox, but still can’t seem to get things right, however, I have upgraded my download speed today, so I think this may help. If not then I am not sure what to do.
Anyway, another question if I may? I know it’s not directly linked to transmission, but it is to do with torrent files, and more specifically converting them.
As I use a mac it seems quite difficult to find a decent freeware /shareware application that can convert avi to dvd.
Do you know of any that can do this for mac, that are both reasonably easy and quick to use?
Thanks
Simon.
Visual Hub used to be the app, but it’s discontinued. Try Toast: http://www.roxio.com/
Leave A Reply