AppleScript to load EasyTetherUSBEther.kext on demand (on OSX)
AppleScript Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
EasyTetherLoader.app/Contents
EasyTetherLoader.applescript
README.md
install.sh

README.md

EasyTetherLoader

Abstract

  • In usual EasyTether installation, EasyTetherUSBEthernet.kext is loaded on startup.
  • This is problematic if you want to use adb (and other adb based programs).
  • klink doesn't have such limitation (and I also recommend it), but some of you might have already bought EasyTether.
  • Using this application as workaround, you can load EasyTetherUSBEthernet.kext only when you want.

Configuration

  • The source code is stored in EasyTetherLoader.applescript.
  • Open it with AppleScript Editor and edit pw and adb_path.
    • ADB must be shut down before loading EasyTetherUSBEthernet.kext. EasyTetherLoader will "adb_path kill-server" automatically.

Automated Installer

  • Prepare p7zip-full (it uses 7-zip's dmg/hfs unpacker).
  • Clone this repository.
  • Chdir to the repository directory.
  • Launch install.sh and it will prepare EasyTetherUSBEthernet.kext and main.scpt.

Manual Installation

  • Download EasyTether OSX installer (Don't install it).
  • Open easytether.dmg and copy EasyTetherUSBEthernet.pkg to Desktop.
  • Extract EasyTetherUSBEthernet.pkg using unpkg (http://www.timdoug.com/unpkg/).
  • Open contents of EasyTetherLoader.app and move EasyTetherUSBEthernet.kext to Contents/Resources/.
  • Create EasyTetherLoader.app/Contents/Resources/Scripts/main.scpt using osacompile.

License

  • Fair License
    • Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.
    • DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.

Acknowledgement