TweetMyMac lets you get screenshots, iSight snapshots, and your IP address from your Mac just by sending a direct message to your specially setup Mac controlling account. You can start torrents remotely, shutdown your Mac and more.

TweetMyMac is currently still considered beta software so please don't blame us if your Mac spontaneously catches fire. Also, please let us know if things don't work as they should.

If you've enjoyed using TweetMyMac and want to thank us and support development then read about why you should donate to us here.

How To Use TweetMyMac

  1. Sign up for a new Twitter account just for your Mac (I called mine TweetAlexsMac) - feel free to protect the updates if you like.
    • IMPORTANT: You MUST sign up for a new account, not just use your normal Twitter account or everyone you follow will be able to control your Mac!
  2. Set the new account to follow your main twitter account.
  3. Download and run TweetMyMac.
  4. Enter the account details for the new account you signed up for (that's your Mac's Twitter account)
  5. To control your Mac send it a direct message with a command (either using the direct message option on twitter or by writing a tweet of the form "d MacAccountName command")
  6. Your Mac will reply to some commands (like retrieving IP address or screenshots) using it's account so you will probably want to set your main twitter account to follow your Mac.
Important Note: You should ONLY follow Twitter users you trust to control your Mac with the Mac's account. Any user your Mac account is following will be able to control your Mac with a direct message.

Supported Commands

Any of these commands can be sent to your Mac with a DM:

CommandPurpose
shutdownShutdown your Mac. Will NOT save any open files.
restartRestart your Mac. Will NOT save any open files.
logoutLogout of your Mac. Will NOT save any open files.
sleepSleep your Mac.
ipGet your Mac's external IP address. Your Mac will reply with its current IP.
isightSnap an image from your Mac's iSight camera. Your Mac will reply with the picture posted on TwitPic.
screenshotGet a screenshot of your Mac. Your Mac will reply with the picture posted on TwitPic.
say [phrase]Your Mac will speak the phrase in the default voice.
torrent [torrent URL]Your Mac will download the torrent and open it in the default torrent client.
screensaverThe screensaver will be activated on your Mac.
open [App]Opens the application. You do not need to specify the apps path, but you must enter it's full name, eg "open Address Book".
quit [App]Quits the application. You do not need to specify the apps path, but you must enter it's full name, eg "open Address Book". The application will NOT save any open files.
muteMutes your Mac's volume.
unmuteUn-mutes your Mac's volume.
lockLock you Mac, switching to the login screen (without logging out)
battery(For laptops) Your Mac will reply with it's current battery percentage, and whether it's running on AC or battery power.
empty trashThis will empty the trash on your user account.
pingThis will cause your Mac to respond with a short message to confirm it's responding.
tweet [text]This will make your Mac's account tweet the provided text.
[URL]Your Mac will open any URL it is sent.
%[command]Your Mac will execute the custom shell command. Note: this is disabled by default for security and must be enabled in the options to use.

Changelog

Version 1.07 (minor update)

Version 1.06 (minor update)

Version 1.05 (minor update)

Version 1.04 (minor update)

Version 1.03 (minor update)

Version 1.02 (minor update)

Version 1.01 (minor update)

Version 1.0 (initial release)


Frequently Asked Questions

Is it safe?
Yes. Only people followed by your Mac's account can control your Mac with DMs. Also, by default custom commands are disabled so it would be impossible for anyone to delete files even if they had your Twitter login. However, TweetMyMac is only as safe as your twitter accounts - if anyone gets the password for you or your Mac's account they'll be able to run any of
the above commands.

What commands can I use?
See the table above.

Can I protect the updates from my Mac's account?
Yes. You should protect the updates if you don't want them to be visible to the public. Also, if you don't want screenshots and iSight snaps to show up on the TwitPic.com public timeline then you should login to TwitPic.com with your Mac's account, go to Settings and select "Do not show my updates in the public timeline". Otherwise anyone can see your screenshots and iSight snaps - depends how much you want to share with the world!

Should I set my Mac's account to follow people I like?
NO. Anyone you follow with your Mac's account will be able to control your Mac!

Should I sign in to TweetMyMac with my main Twitter account?
NO. Everyone you follow will be able to control your Mac! That's why you make a new account just for your Mac.

Does it work if I'm not the logged in user on the Mac?
No, TweetMyMac has to be running as the main logged in user to work.

What happens if I sent a command when the software wasn't running, then I start it up?
TweetMyMac only runs commands received after it starts up.

What does the "Run Test Command..." option in the menu do?
It lets you give TweetMyMac commands as if they were from Twitter so you can test what they do.

What does the "Set Profile Image..." option in the menu do?
It lets you set a nice picture as the profile image of your Mac's account.

What version of Mac OS X is required to run TweetMyMac?
TweetMyMac currently only supports Mac OS X 10.5 Leopard & Mac OS X 10.6 Snow Leopard, sorry Tiger users!

Where can I send feedback or questions not answered here?
If you have any feedback, please send it to tweetmymac@themacbox.co.uk - please understand if we have a high volume of mail we may not reply directly to requests for features etc, but we will have made a careful note of your feedback.


TweetMyMac was designed by TheMacBox, inspired by TweetMyPC and the Twitter bird image was created by The Design Superhero. Thanks to Rogue Amoeba for providing code used in the profile image setting feature.