Third party applications can use this SDK to implement RDP virtual channel plugins for Jump Desktop for Mac (JD).
- Requires Jump Desktop for Mac 5.0 or later. You can download the trial version from here: Jump Desktop for Mac.
- XCode 5.0 or later.
- The SDK supports OSX 10.8+.
Jump Desktop for Mac has an out-of-process plugin model: plugins run as separate applications in the user's desktop session and communicate with JD for Mac using IPC.
After the SDK is initialized it will try to register the virtual channel with an already running JD on the user's desktop. If JD isn't running, the SDK will wait for JD to be launched by the user.
Once registration is successful, your plugin's virtual channel callbacks will be called the next time user connects to an RDP session.
What this means is your app must always be running on the user's desktop for the virtual channel to be registered with JD. This is different from other plugin models where the hosting app runs the plugin code and registration happens during app install.
- Drag and drop the following files into your XCode project:
- Jump_SDK.h
- libJumpApiClient.a
- Select your project in Project Navigator and then select your app target.
- Select that tab
Build Phases
and expandLink Binary With Libraries
- Click
+
and then addFoundation.framework
Example plugins are located in the Example directory.
The SDK does not work inside sandboxed applications. If your application needs to work inside OS X's sandbox please contact us: support@jumpdesktop.com
For support send an email to support@jumpdesktop.com or use the github issue tracker.