Thetis FAQ

How to set up a computer-to-computer network?

This is a workaround if you have problems setting up connection between your mobile device and your Mac:

  1. On your Mac, click on the AirPort icon in the menu bar (upper-right hand side of the menu bar).
  2. Choose “Create network” and enter a network name and a password (if you want added security, check the corresponding box).
  3. Connect your iPhone to this network. Go to “Settings > WiFi” on mobile device, select the network and enter the password you selected.
  4. Start Thetis on your Mac and the client app on your mobile device. Try to connect to Thetis from the settings pane in your client app.

Thetis won't show in the server list of my client App and other network problems

First of all:

  • Disable the passphrase setting, and enable auto-adding of Apps and Devices in Thetis. If you are able to connect now, increase security settings step by step.
  • Check if a confirmation prompt (“Shall this app/device be added to Thetis’ app/device list?”) is hidden behind any other window.

Basic steps:

  • Communication between Thetis and the client app need WiFi.
  • Make sure that your mobile device is connected to the same WiFi network as your Mac. Look for the status icon in the upper left on your mobile device and make sure that a WiFi icon (not a 3G, EDGE, or GPRS icon) is shown.
  • Restart each Thetis and your client app (also “kill” it in the Multitasking dock on iOS 4 using the “-” icon).
  • Try to reboot your mobile device: Hold the power button until “slide to power off” appears. Slide to power off. After it is off, press the power button to turn it back on.
  • If your client app is stuck at “Searching …”, try to create a computer-to-computer network and try again. If this works switch back to your former WiFi settings and try again.

Further steps:

Bonjour

As a standard, Thetis uses Bonjour to provide its service throughout the network. Possibly Bonjour is disabled in Thetis so in case of any problems please first check if the services is enabled in the Thetis settings (label “Connection”).

Thetis provides its service using Bonjour (Zero Configuration Networking), an Apple technology. Maybe Bonjour is disabled on your Mac or your network.

  • Try to find out if other Mac applications using Bonjour also have problems on that network (like iTunes music sharing).
  • Try another iPhone application that uses Bonjour, such as Apple’s Remote (free).
  • Another way to test this is to download and install Bonjour Browser (free). Launch Bonjour Browser, and look for an entry “_fwthid._tcp.”. If you don’t see this entry in Bonjour Browser while Thetis is running then it’s a network problem.

If your network doesn’t support or is blocking Bonjour, there is nothing we can do, and you will need to contact your network administrator.

Little Snitch
When you are using an application like Little Snitch that blocks certain network traffic and it asks you to approve Thetis, it is only allowing the connection to automatically check for updates, but not the network connection between your Mac and iPhone. You will need to ensure connections are allowed for “All Applications > Bonjour” and also for mDNSResponder specifically.

Firewall
Check if the firewall on your Mac is activated by going to “System Preferences > Security > Firewall”.

The process mDNSResponder might be blocked. As a result, Bonjour won’t be able to connect to the iPhone. Once you allow connections for mDNSResponder, Thetis should be found properly.

To correct this, open “System Preferences > Security > Firewall”. Click on “Start” (maybe you have to click on the little padlock on the bottom left and authenticate as an admin first). Now, add mDNSResponder to the “Set access…” list as follows:

mDNSResponder resides in a hidden directory. To view this directory, switch to the Finder. From the “Go” menu, select “Go to Folder…” and enter “/usr/sbin” which opens up now.
In the Firewall settings select Set access for specific services and applications.
Drag the mDNSResponder file from the Finder window into the list provided in this dialog.
Switch to Allow all incoming connections.
When Thetis starts the next time the Firewall may prompt, if Thetis.app shall be allowed to receive incoming connections. Click “Allow”.

Router
Sometimes it helps to simply restart your router. Also, make sure your router has the latest firmware updates installed.

Additionally your router’s firewall may block traffic as well. Go to the firewall settings of your router and allow traffic on TCP port 50370 (maybe 50370m to identify that this is a multicast connection).
Possibly (especially using Zyxel routers) the option “Block network traffic between WLAN and WAN” has to be disabled.

Why do I get warned from OS X when I try to install Thetis? Can I use Thetis nevertheless?

Since Mac OS X 10.7.5, the Gatekeeper service monitors the installation of certina App types. It differs between items downloaded through the Mac App Store, and through the Mac App Store or identified developers.

Of course we at appthology.net are identified (and certified) developers. Of course we would like to distribute Thetis, like iCody, through the Mac App Store. But we can’t, since than, the so called “sandboxing” has to be enabled. Sandboxing locks apps away into there own – well – sandbox. But Thetis has to be able to communicate with the OS, otherwise the whole stuff won’t work.

And unfortunately, we can’t provide Thetis for download as a signed DMG, since than, the built-in update service would break. We don’t want that either.

As a workaround, please disable the Gatekeeper settings for a short period of time. Open the system preferences, go to “Security > General”, and set the Gatekeeper setting to “Anywhere”. Now start Thetis, and confirm the alert showing up with “OK”. Now, reset the Gatekeeper setting to the former value.

Further information can be found here.

Why do I get scrambled digits when working with Thetis?

On the Mac there a Apps which hook into the keyboard processing routines and perform actions with the key strokes. One example is “TextExpander” which converts shortcuts into words and sentences.

This may cause trouble with Thetis: If, e.g., “TextExpander” is enabled it may recoginze while “grabbing” the first one or two key strokes, that it can’t do anything with them and passes them back to the keyboard processor. Unfortunately, Thetis has continued its work yet, and so the re-send keytrokes are pushed into the key strokes queue anywhere but not at the original position.
To solve this, simply disable any App on your Mac which hooks into the keyboard processing while working with Thetis.