Installing RunSketch manually on a jailbroken iPhone or iPod
You can install RunSketch on your jailbroken phone "manually" using SSH and SCP from your computer. To do this you will need the following things first:
- Jailbroken iPod or iPhone
- computer with ssh and scp
- Mac OS X and Linux come with both programs by default
- On Windows you can use PuTTY and WinSCP
- WiFi network (your device and your computer should both be on the same network)
Instructions:
- Start Cydia on the device
- Go to the "Search" tab
- Enter openssh in the search field
- Locate OpenSSH in the list. If there is a green checkmark next to it already then continue to the next step. If there is not a checkmark the install the package. After it installs, restart your device.
- Once you have OpenSSH on your device put it on WiFi. Go to Settings > Network, and then tap the blue arrow to the right of your network. Take note of your IP address.
- Download the latest version of RunSketch for jailbroken iPhone OS from the downloads page.
- Unzip the download to a temporary folder on your computer
- If you are using a Mac or Linux, do the following:
- Open a terminal
- Change to the directory into which you unzipped RunSketch
- From terminal run scp -r RunSketch.app mobile@111.222.333.444:~/ where 111.222.333.444 is the IP address of your device.
- You will need to enter your "mobile" account password from the device. The default password is "alpine". If you still have the default password you should change it. Instructions for doing that are at the end of this list. You may be asked if you want to accept the security signature from the device. Choose yes.
- scp should finish copying RunSketch to your device.
- Now run ssh mobile@111.222.333.444 where 111.222.333.444 is the IP address of your device.
- You will again be asked for the mobile password.
- Run su root and enter the root password. The default for this is also "alpine".
- Run mv RunSketch.app /Applications/
- Run chmod 755 /Applications/RunSketch.app/RunSketch
- Run exit; exit
- You should now be back to your local terminal
- Restart the device. After it boots you should see a new RunSketch icon on your springboard.
- If you are using Windows do the following:
- Start WinSCP and create a new connection to your device's IP address. The username is "mobile". The default password is "alpine". If you still have the default password you should change it. Instructions for doing that are at the end of this list. You may be asked if you want to accept the security signature from the device. Choose yes.
- After you have connected you should be in mobile's home directory on the device. Copy "RunSketch.app" from the temporary folder you created on your local computer to the home folder on the device.
- Disconnect and close WinSCP.
- Start PuTTY and create a new connection to your device's IP address. Again, use the username "mobile".
- After you get a prompt on the device, run su root and enter the root password. The default for this is also "alpine".
- Run mv RunSketch.app /Applications/
- Run chmod 755 /Applications/RunSketch.app/RunSketch
- Run exit; exit
- Restart the device. After it boots you should see a new RunSketch icon on your springboard.
Changing your mobile and root passwords
It is extremely important not to leave OpenSSH on an iPhone or iPod with the default account passwords. If you have not already, use the following instructions to change these passwords:
- On Mac OS X and Linux, open a terminal and ssh into the device just like you did above when installing the app. On Windows, start PuTTY and connect as you did above.
- After you get a prompt on the device, run su root and enter "alpine" as the password
- Run passwd
- Enter a new password. You will need to remember it for the future. The only way to reset a forgotten password is to erase and restore the device.
- Run exit
- Run passwd again. Enter "alpine" when you are asked for the old password.
- Enter a new password. It can be the same as the root password, though using a different password is more secure. Again, don't forget it because the only way to reset a forgotten password is to erase and restore the device.
- Run exit to log out of your device.
Next you can start making sketches by trying the Prototyping Tutorial