I thought I'd add my experience with this. I was attempting to use motochopper to root a stock Nexus 4 with my Mac (running 10.7.5).
Every time I tried the tool, it stopped at awaiting connection. I ran the included adb.osx by itself to test the connection (./adb.osx devices), and my phone always turned up as being offline. To remedy this, I downloaded the latest version from the Google SDK, and replaced the included one with the newer one, renaming the newer file to adb.osx. I ran it again, and it was successfull.
Now, I ran run.sh, and it still hung at the same place. Thinking it just wasn't going to work, I control c'ed to kill the script, which took it to the next phase of the script. Because the next phase required a connection, the script automatically tried again, and this time it connected, and proceeded successfully with the root.
So, in my experience if you're looking at the same setup:
1. Download motochopper zip, and decompress
2. run "chmod 755 *" on the folder
3. Download the latest adb app from the official Google SDK package
4. Replace the built in adb.osx within the motochopper package, with the newely downloaded adb app from Google's SDK. Rename the file to adb.osx so it will play nice with the motochopper script.
5. run "sh run.sh"
6. If it hangs at the finding device stage, press "control c" to cancel that request.
Hopefully, you get the same results I did. I can verify root access, SuperSU is installed, and busybox as well.
One question for experienced users. I can already see that the included SuperSU and busybox apps are not the latest versions. How are these updated? Should I? Thanks!