Setting a Custom Curtain Screen in Apple Remote Desktop

Setting a Custom Curtain Screen in Apple Remote Desktop
We’ve got a bunch of Mac Minis lying around the office that will be used for a project where it would be beneficial to be able to access the computers remotely, over the Internet, without the screen displaying what we’re up to.

We’ve decided to run with Apple Remote Desktop because it’s easy to use and made for Mac. It comes with a neat feature called “curtains” which allows us to lock the screen and still work on it remotely. The problem? It displays a huge image of a padlock while you’re doing so.

The solution turned out to be a little more complicated than we at first thought. First of all, our Mac Minis shipped with Leopard as opposed to Snow Leopard, so a quick call to Apple got us a Snow Leopard family pack sent out free of charge.

On Leopard, Apple’s instructions for a custom curtain screen don’t work – they say you just have to add an image called Lock Screen Picture to your /Library/Preferences folder. This didn’t work at all.

Once we’d upgraded to Snow Leopard we managed to get it working, but we had to save the file as a TIFF image, and ensure that there was no file extension on it. To remove the file extension just click on the image, select get info ( + I) and then ensure that a) the file has hide extension unchecked and b) that there is no extension on the name of the file.

Saving the file as a TIFF image is important – PNG and JPEG files don’t seem to work correctly, contrary to Apple’s documentation.

The other annoyance we had was the text that would appear alongside the logo – “Screen Locked by Lawrence Dudley” or whoever’s machine had locked the screen.

To remove this we had to dig into the management utility.

Control-click Remote Desktop in the Applications folder and select “Show Package Contents”.

From there navigate to Contents/Resources/English.lproj/ and open LockScreenTask.strings in TextEdit or the text editor of your choice (Textmate is nice!)

The line you’re looking for is this:

lockedByStringNoText = “”;

Remove whatever’s between the quotes (as we’ve done already) or customise it to your own wishes. %@ can be used as a placeholder for the username of the administrator interacting with the computer.

Share this page:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • LinkedIn
  • Posterous
  • Twitter

Leave a Reply


Dubai Airshow Chalet Designer Abu Dhabi DED Messerli Knowledgebase Jacksails.me

Blog Categories

Search

Latest Posts

Blog Feed’s and Share

  • rss
  • facebook
  • twitter
limaromeo

Expert Advice

we sell honesty

It's easy to spend a lot on websites/applications and not see a return on investment.
At limaromeo we don't let this happen - before quoting a job we always assess the situation and ensure that what you're thinking of is right for your business, even if we have to point you elsewhere.

limaromeo

Your Product, Our Vision

helping you go the extra mile

With extensive experience creating iconic brands, web applications, motion graphics and e-commerce solutions, limaromeo are ideally placed to guide you to success.
We know how to integrate our solutions to your problems with your existing infrastructure and workflow.

limaromeo

Global Experience

you're in capable hands

With a multi-national, multi-lingual team helping your business thrive you won't regret choosing limaromeo to help you succeed online.
You might only think locally at the moment but together we can give your business a global perspective.

limaromeo