It is possible to use an Android handset in USB tethered mode with a Mac running High Sierra, although there are a few hoops to jump through.
- Android Usb Tethering Mac Mojave
- Reverse Usb Tethering Android
- Android Usb Tethering For Mac Windows 10
- Android Usb Tethering Mac
- Android Usb Tethering Mac High Sierra
In android the android application is send the data to the windows service via socket. The android phone is USB tethered to the system in which windows service is running.Then system assume android phone is modem and additional IP address is generated for the system.This ip address is dynamically generated when the android phone is tethered. Klink is a utility by Faveset LLC for connecting a PC or Mac to your Android device over USB. It focuses on simplicity and gets the job done with a few taps. Yet, it is one of the fastest of its kind. Power users also won't feel left out, as it has many mobile-specific settings that don't exist anywhere else. Installation is simple like with EasyTether or PdaNet, and the in-app setup guide.
I’m writing this guide largely because I’ve just taken a few hours to work this out myself, and while I can’t take credit for every step, I couldn’t find all these instructions in one place. Or in other words, I could have used this stuffearlier so I figure you might benefit as well.
Here’s the problem in a nutshell.
If you’ve got a Mac running High Sierra (or, as far as I can gather, Sierra, although that’s not the case I’ve tested for), you can pair up an Android smartphone by sharing over Wi-Fi. Within the oddities of Wi-Fi on both Macs and Droids, it all works pretty well.
Except when it doesn’t, like for example if you find yourself in an area with a lot of Wi-Fi saturation. All of a sudden, your smartphone’s link to your laptop isn’t worth much, as it struggles to connect, or send any meaningful quantity of data packets.
That’s the situation I’m about to find myself in at a conference with many other tech journalists. The solution: Pair up the phone over a USB cabled connection instead.
Now, from a practical viewpoint, this is much easier if you’ve got an iPhone.
Apple stuff talks to Apple stuff pretty natively, to the shock of nobody. My problem (and it could well be yours) is that my roaming SIM provider doesn’t always allow for any tethering (Wi-Fi hotspot or USB tethering) on iOS in some countries.
It’s actually a carrier thing, to be fair to my roaming partner, but it sucks having paid for data to find that you can’t use it except on your device, so iOS was out. Android works for Wi-Fi flawlessly, but plug in an Android phone to your High Sierra Mac and enable it, and you’re likely to be met with a big flat nothing.
So here’s what I did, in detail, to get it working. It may work for you, and I hope it helps, but it’s supplied as general information, no warranties, if something goes wrong and your Mac sucks the universe into a singularity, don’t come crying to me. Mostly because I will have been super-compressed along with the rest of reality, but I digress.
How to tether Android to Mac OS High Sierra
- There’s a driver solution for Macs and Android tethering called HoRNDIS, which you can download (at the time of writing) from here. Apparently it works really well if you’re on an older macOS version for whatever that’s worth. Grab the latest version of HoRNDIS, download and run through its installer.
- Reboot your Mac (this is recommended by the HoRNDIS installer, and can’t really hurt)
- 1st Critical Step (this tripped me up for AGES): Mac OS High Sierra will by default not load the HoRNDIS script until you tell it that it’s allowed to. Open up System Preferences, Security and Privacy, and under “Allow apps” in the general pane, you’ll probably find a warning saying it didn’t allow the script to run. Tell it you’re allowing that, enter your password if required.
- 2nd Critical Step: (AKA the next thing that tripped me up) On your Android device, enable USB Debugging. To do so, open up Settings, then head to About Device. Where it says the Build number of your device, tap it seven times — after about five taps it’ll start to tell you how many taps you are away from enabling developer mode. After seven, it’ll be live, and from the settings main screen, you’ll be able to find developer options. In there, enable USB debugging.
- Connect your Android phone to your Mac. You may need an adaptor if you’re using a newer, USB-C only Mac. That I can’t help you with.
- Go into the networks settings part of your Android phone. This varies by model/Android version, but there should be a section for Hotspot/Tethering. Head in there, and there should be a toggle switch for USB tethering. You can’t actually enable this without having the Android phone plugged in (logical enough), but you did that, right? You should then be able to enable it.
- All things being well, with the Network section (back on your Mac) your handset should now show up as your Internet connection, and you should be good to go!
I’ve tested this now with a Samsung Galaxy Note 8 (Android 7) and Google Pixel 2 XL (Android 8), so there doesn’t seem to be an issue with Android versions, but your experiences may vary depending on handset and Android version.
Remember if you are roaming (or even if you’re only using your SIM in your own domestic market, wherever that might be), that mobile data can be EXPENSIVE. Use it wisely. Or burn through it all looking at funny animal memes. I’m not your father*.
Was this helpful? I hope so.
If so, show your gratitude by going and buying my book, Fifty-Two. It’s got absolutely nothing to do with Mac networking (although most of it was written on a Mac), but you’d be doing me a favour in return by doing so.
Plus, while I may have some kind of rather obvious bias, I do rather think it’s a fun read, and a nice distraction from your networking woes.
You can buy Fifty-Two via Amazon here.
iBooks fan? You can pick up Fifty-Two on iBooks here.
Want a more open book experience? Pick up Fifty-Two in a format of your choice for your ebook reader via Smashwords here.
*Unless my children are reading this, in which case I very much am, I’m afraid. Go tidy your rooms.
The possibilities of someone owning a Mac and Android device might be very less, but if you do own both of these then you must have faced a genuine problem that i have too faced recently.
On windows it just takes a tap to tether your android device and share its internet connection with a pc or a laptop. However the same is not possible with a Mac computer. By default Mac doesn’t have the drivers required to tether an android device’s internet connection, which is why tethering your android device’s internet connection will not work on a Mac.
Fortunately, a developer named Joshua wise was kind enough to take the responsibility of making an unofficial Android USB tethering driver for mac. Thanks to Joshua, HoRNDIS ( Pronounced Horrendous ) was developed and now Android users can easily tether their Android phone’s internet with a Mac or Macbook.
So for those who want to tether their android device to a Mac or Macbook and share its internet connection, here’s how you can do so.
How to Install the HoRNDIS driver on your Mac Computer.
- Step 1: Download the latest HoRNDIS drivers from the following link and copy them to your Mac.
- Step 2: Run the HoRNDIS installer on your Mac computer and install it.
Android Usb Tethering Mac Mojave
- Step 3: Restart your Mac computer once the driver is installed.
Tethering your Android device’s internet connection with an Mac Computer.
Reverse Usb Tethering Android
- Step 1: Connect your Android device with your Mac using an USB data cable.
- Step 2: Turn on the data connection on your android device and go to your phone’s settings.
- Step 3: Tap on the More option under Wireless and Networks.
- Step 4: Tap on Tethering and portable hotspot.
Android Usb Tethering For Mac Windows 10
- Step 5: Tap on USB tethering to enable USB tethering on your Android device.
- Step 6: There you go, you can now surf the internet on your Mac computer.
I have tested the HoRNDIS drivers on a Macbook air with OS X Yosemite ( 10.10 ) and it works flawless all the time. If the drivers are not working for you, make sure to check if your android device is being detected in the network settings. Here’s how its should look.