Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

vddrnnr

macrumors 6502
Original poster
Jan 23, 2017
475
729
Hi all,

As most of you may know Teleport is the app we can use as a
virtual KVM to control several macs through the network.

But the last version which is compatible with the one for PPC ( Leopard and Snow Leopard betas for PPC )
is version 1.0.2 and this version requires the old "Enable Assisted Devices"
preference in Accessibility which is not available anymore since at least "El Capitan".

Because of this although you can still install Teleport's preference pane it does not allow
you to activate it.

Note: You can download version 1.0.2 from ( link is for archive.org )


So I've found a way to get Teleport working again and the steps I did were:

1. Install the Teleports Preference Pane as usual by dragging it into System Preferences

2. Go to Teleport's folder
2.1 If installing for all users on your machine go to /Library/PreferencePanes/teleport.prefPane/Contents/Resources
2.2 If installing just for your user go to ~/Library/PreferencePanes/teleport.prefPane/Contents/Resources

3. Run the Teleportd app

This will say the app is from an unidentified developer and so you must go to System Preferences > Security & Privacy
And in the first tab ( General ) you will see at the bottom an option to "Open Anyway" and click it.
When running Teleportd app again you will see something like this

1603185073003.png


Press re-enable but it wont do anything so you need to go to System Preferences > Security & Privacy
And in the last tab ( Privacy ) select "Accessibility" and unlock changes if they are locked ( Click the lock to make changes )

1603185230044.png


You should see the teleportd app on the right. Select it to activate.

4. Run the Telepord app again

Now Teleport will be running and you can go to Teleport's Preference Pane and it will say it is activated.

4. Finally check if you have a login item for teleportd in you user's login items ( Users&Groups > Select your user > Login Items ).
If not go to the folder from step 2 and drag the Teleportd App into your login items.

That's it now you can logout/restart your mac and Teleport should always be running.

Note: If you don't want it running allways drag the Teleportd.app somewhere in your applications folder
and run it from there when you need it.

Hope this helps some of you :D

Best regards,
voidRunner
 

Slix

macrumors 65816
Mar 24, 2010
1,304
1,640
Perhaps it is because I already installed this years ago before the newer macOS systems broke Teleport, but your steps don't seem to work for me. I can activate it in Privacy, but then opening it again from Finder does nothing. Running Mojave. Suggestions?
 

eyoungren

macrumors Penryn
Aug 31, 2011
25,435
20,565
Perhaps it is because I already installed this years ago before the newer macOS systems broke Teleport, but your steps don't seem to work for me. I can activate it in Privacy, but then opening it again from Finder does nothing. Running Mojave. Suggestions?
As I understand it, High Sierra is the last version it works with.
 
  • Like
Reactions: Slix

vddrnnr

macrumors 6502
Original poster
Jan 23, 2017
475
729
Hi @Slix,

Sorry I didn't try in Mojave.
Right now I don't have any system with it.
I'll try to make a VM to see what fails.
In the mean time are you able to get an error report to post here
or may running it from the command line and see what error comes out?

Best regards,
voidRunner
 

vddrnnr

macrumors 6502
Original poster
Jan 23, 2017
475
729
Hi all,

So I finally got some of my Macs and Hack running Mojave and
have found how to get teleport running on Mojave.
I've not tried this on Catalina but I think it's good news :D
I'm just posting a preview pic below and will put a download package and instructions
as soon as I can.

1606658258312.png


Best regards,
voidRunner
 

vddrnnr

macrumors 6502
Original poster
Jan 23, 2017
475
729
Hi all,

So as I promised earlier here are the "files".

The first file is the teleport preference pane itself which you have to put in /Library/PreferencePanes.
The second file is an automator app to start the teleport daemon which is inside the teleport preference pane.

Regarding what I found

As I mentioned in my first post and as most of you who use teleport have noticed the preference pane
still works aside from not being able to enable teleport once inside.

But what was really stopping teleport from running was a problem with the teleportd app ( the broker
between all machines that use teleport ).
In Mojave teleportd fails to run because of dependencies with stuff that exists in the AppKit
framework until High Sierra but are not there anymore in Mojave.
So what I did was I included a new folder inside the teleportd.app with the AppKit framework
from High Sierra and also the Backup Private Framework which is a dependency that comes
with AppKit.
After creating the Frameworks folder I relinked the teleportd binary with the "new" AppKit framework.
After that I followed what @internetzel did for Leopard Webkit and moved the teleportd
binary to a new name teleportd-bin and created a starter script similar to the one LWK uses.
There was one thing I had to change in the script which was to define a different environment variable DYLD_FRAMEWORK_PATH
to read first the Frameworks folder inside the teleportd.app.
The script below

#!/bin/bash

cd "$(dirname "$0")"

export DYLD_FRAMEWORK_PATH=/Library/PreferencePanes/teleport.prefPane/Contents/Resources/teleportd.app/Contents/Frameworks:$DYLD_FRAMEWORK_PATH

exec "$PWD"/teleportd-bin


I also did the automator app that makes it easier to start the daemon and can be added to your login items.

Below the links from dropbox


Best regards,
voidRunner
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.