26

Take a screenshot, paste the URL

November 21 tagged scrup, osx, application and open source. filed under software

Scrup icon

I’m a big fan of integrated non-intrusive, productivity-enhanching applications. One category which is especially useful for me is the automatic publishing of screenshots, making conversations about looks and state so much easier.

Mr Bulgur: The label of the “More” button looks totally skewed.
Jean-Claude Which button?! You mean the home one? Looks good for me on Windows.
Mr Bulgur See, it looks like the v-centering algo is broken on OS X: http://hunch.se/s/8y/9sd0h2fcow8gs.png
Jean-Claude Ah! Yes, I’ll fix it in a blink of an eye.

I once purchased a license for Grab Up but the team bailed on us when the software broke. Moved on to TinyGrab but it’s too slow and often not working.

Since this functionality is rather trivial I looked around if someone had written an open source version, which I could simply adjust to my needs. None found. So I wrote one myself — Scrup.

Scrup is a simple little OS X application, or system plug-in, which sits in your menu bar:

Scrup in the menu bar

When you take a screenshot, Scrup sends it to a web server of your choice. The web server then do something with the image (saves it, doh!) and returns a URL to the new image. That URL is then placed in your pasteboard, ready to be pasted somewhere. Scrup also keeps a list of the most recent scrups in it’s menu, for easy access at a later date.

Download & install

Visit Scrup on GitHub and read the Download & install section.

Demo video


26 comments

  • Avatar
  • Avatar

    Neat app. :-)

    Tip: Check if “com.apple.screencapture location” is set, and use that value when looking for screen shots.

  • Avatar

    Can’t get it working on Leopard, the app doesn’t start. One more reason to upgrade to Snow Leopard.

    Skitch arrows would be nice though (the only reason to have have skitch and their annoying UI)

  • Avatar

    You should give FileShuttle (http://sht.tl) a try ;)

  • Avatar

    Dude, tänkte just skriva något i stil med att jag inte förstår hur du hinner med allt. Men så såg jag att du råkat få med klockan i skärmdumpen. Sleep much? :)

  • Avatar

    CloudApp is my tool of choice. It uses the default OS X shortcut for screenshots to upload your screenshot instantly. In addition you can click on a file or even a set of files/folders and hit a keyboard shortcut and it will be automatically zipped and uploaded. It also works for browsing websites, just hit the shortcut and it creates a short URL for the page you are browsing. It’s currently in closed beta and one downside is that you cannot specify your own server but I have a feeling that will come along soon.

    • Avatar

      Also, you can hit the keyboard shortcut in Photoshop and it will export all the visible layers to a .PNG, upload it, create a short url and copy it to your clipboard. Pretty sweet!

        • Avatar

          Good question. Yeah, it only creates one .PNG and one URL. It’s pretty quick so I really don’t think it would be a big issue if you hit it by mistake.

          The website is here: http://getcloudapp.com but it is in closed beta right now and they’re not giving out a lot of invites so far. I will be giving away 3 invites sometime in the next week or two though; that contest will be announced on Twitter. I’m @dylanpine if you want to follow me there. Cheers!

  • Avatar
    Andreas December 23

    I get the error-icon, and when checking log i read: invalid URL returned by receiver. The files seems to be uploaded. What can be wrong? :S

      • Avatar
        Andreas February 2

        I figured out what the problem was. recv.php broke at stream_copy_to_stream because I forgot to set the server to run PHP5 instead of PHP4. Works now. Awesome! :D

  • Avatar

    You might also find Droplr somewhat useful (http://droplr.com), but I think CloudApp is closest to what you’re looking for.

    I appreciate that you included PNGCrush in your app.

  • Avatar
    Dimitris March 2

    can’t get it to work, I don’t know what I’m doing wrong… I’ve uploaded the recv.php to my server, set up the preferences for scrup and all i get is the block sign on the menu bar… I’m getting this error from console —
    “[0x0-0xb80b8].se.notion.Scrup[1927] Scrup(1927,0×100581000) malloc: reference count underflow for 0×20008f380, break on auto_refcount_underflow_error to debug.”

    any help will be much appreciated. thanks in advance

  • Avatar
    Dimitris March 3

    Scrup is working… there was something wrong on the server, fixed it now and is working perfectly. I have also added a function that outputs a bit.ly url …

      • Avatar
        Dimitris March 4

        Yeah, the PHP Safe Mode was on which was causing the whole problem… Thanks for this fantastic app. One more question how can you delete the files created by Scrup… I suppose because they are created from php the ownership for the folders/files belong to “apache”, which either you need to have root access to delete these files or have a small cms for deleting the files. Anyways the application does its job and it’s fast, that’s the whole point! Thanks!

Comment