CoRD v0.5.0 beta with client hostname support

I've already written about the issue with CoRD and temporary TS client licenses. Since I like using CoRD and the issue prevented me from doing it, I had to add this capability (a client hostname textbox and support for it) to CoRD. I've downloaded the most current version from CoRD's SVN repository and modded the source. In case others might take use of it, I've attached the original source, the modded source, a diff of the two (aka. a patch) and the binary app.

I've made sure the mod is backwards compatible: if you leave the client hostname field empty, it'll use the hostname of your Mac instead (as it did before the mod). Eg. if your Mac is called "darwin", then the client hostname will be "darwin.local" (which is actually the FQDN and not just the hostname, but never mind Smile ).

AttachmentSize
cord_svn_20080628_src_modded_by_muzso.zip750.83 KB
cord_svn_20080628_modded_by_muzso.zip1.16 MB
cord_svn_20080628_src.zip729.28 KB
cord_svn_20080628.patch52.52 KB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Thank You

Thanks for adding this feature to CoRD, it works great.

Have you submitted this patch to the CoRD devs? It'd be great to get this into SVN and the next release.

How to install CoRD v0.5.0 beta with client hostname support

There are 4 files for download, what and how to install and patch?
Sorry for my ignorance.
Thank you in advance for your help!

Re: How to install CoRD v0.5.0 beta with client hostname support

The cord_svn_20080628_modded_by_muzso.zip file contains the patched application that you just have to drag to "/Applications" after unpacking.

Crash under OS10.6.4

The application Crashes under Snow leopard 10.6.4 any ideas?
Thank you for your help!

Re: Crash under OS10.6.4

I've tested it too and it didn't crash for me, but did not work either. After entering the username+password in the login screen of a Win2003 Terminal Server, it froze. My modded CoRD did not crash, but the session was unusable and had to disconnect. I've compiled the unmodified source too and it produced the same result. Apparently there were some 10.6.x specific changes/fixes in CoRD since I've posted my modifications here. I suggest you wait for CoRD v0.6 since it'll most probably contain an implementation of my mods. Or you can create a patch for the current 0.5.x sources.

Lovely

Perfect, thankyou and well done!

Please try and get this into the core branch, it is a valuable addition.

Re: Lovely

Not yet. I'm not even sure how to submit a patch for binary files. I could easily create a patch (diff) for the various text-based source files, but the UI layout is stored in *.NIB files and keyedobjects.nib is some binary mess which diff won't cope with. And adding a new textbox to the UI required a slight modification of the Resources/English.lproj/MainMenu.nib/* files (including keyedobjects.nib too).

Btw. I forgot to mention that I've not bothered to mod the non-English resources (the files of the MainMenu.nib dir inside French.lproj, German.lproj and zh.lproj).

client hostname support might get into the core branch of CoRD

There's some good news: the functionality is among the feature-requests for CoRD v0.6. Smile I've already been contacted by somebody (don't remember the name, but it was somebody involved with the CoRD development project) about the details of my patch (how it works and what is it good for). Since it's a very tiny mod, I'm quite positive about the chances of getting it into the next release.