Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Is there any application for screenshots that could upload directly to FTP or any image hosting site and just give me the URL?

I come from the Windows world, where I got used to FastStone Capture, where you basically press print screen, click on FTP and it copies the URL into clipaboard so you can immediately paste it for example on IM.

share|improve this question

4 Answers 4

up vote 10 down vote accepted

Two of the best apps for this are CloudApp and Skitch.

Cloud app has an option to automatically upload screenshots (image courtesy of Softpedia). It is very drag and drop friendly and pastes the URL to your clipboard for convenience.

Skitch is a little more heavy on the screen snapping controls. It's like grab on steroids. You can quickly hide private information, point out items, and edit the snap before uploading.

The free version of both are well worth it. Both have paid upgrades that are low cost, but you don't need to pay to use either. I have also heard really good things about Droplr so you might check it out as well.

alt text

Both CloudApp and Skitch are available on the App Store. The two are better together - skitch is better for grabbing a great screen shot, and droplr for upload and sharing it.

share|improve this answer
    
None of the above do FTP - but all three are really great. –  bmike Jul 20 '11 at 22:21

If you use Dropbox (and you should), I recommend GrabBox. When you take a regular screenshot (command-shift-3, command-shift-4, etc.) it automatically uploads it to your public folder, grabs the public URL, optionally shortens it, and copies it to the clipboard.

share|improve this answer

i think tinygrab (http://tinygrab.com/features.php) can do it

you can also roll your own if you want.

Here is a link to the code below for working with imgur:

#!/bin/sh
# version 0.3
# 2010-02-12
# description: bash alternative to grabup using imgur.com
# todo: add error code checking/reporting
#       report upload speed & time via growl
#       copy to clipboard on 'click on notification'

apikey="7d9157e3bb2823aadb62a40e30e10dcc"
growlecho (){ echo $@ | /usr/local/bin/growlnotify -t QuickGrab -a /Applications/Utilities/Grab.app; }

# work in temporary directory
tempdir=`mktemp -dt quickgrab`
cd $tempdir

# start screencapture in interactive mode unless...
if [[ "$1" == "-m" ]]
then
    screencapture -m tmpfile.png
else
    screencapture -i tmpfile.png
fi

# check if tmpfile.png exists before continuing
if [ -f tmpfile.png ]
then
    # upload via imgur.com api & output to response.log
    curl -F "image=@tmpfile.png" -F "key=$apikey" http://imgur.com/api/upload.xml > response.log
    LOGFILE=./response.log

    # if no errors (return 1), copy url
    A1=`xpath $LOGFILE "/rsp/@stat='ok'"`
    if [[ "$A1" == "1" ]]
    then
        # copy url to clipboard & growl success
        echo `xpath $LOGFILE "//original_image/text()"` | pbcopy
        growlecho `xpath $LOGFILE "//original_image/text()"`
    else
        # growl failure
        growlecho "$A1"
    fi
fi

# delete temporary directory
rm -r $tempdir
share|improve this answer

LittleSnapper is designed to work with FTP and copy the URL after upload. Upload is a separate step from snapping, so you will have to set a key command or automate that for the exact functionality you ask.

There is a free trial version from the RealMac website - so you can see if it's what you want before buying a license.

enter image description here

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.