Forget iPhoto, save all of your Photo Stream photos to a folder on OS X

By , Feb 11, 2012

One of my favorite components of iCloud is Photo Stream. I love having instant access to all of my photos on both my iPhone and iPad. Having instant access to my photos on my laptop is awesome too, but there is one major caveat.

You see, to access your Photo Stream photos on your Mac computer, you have to go through iPhoto — which I hate. It takes forever to load and the UI is terrible. Luckily, I’ve just come across a software-free way to access my Photo Stream photos on my computer…

An interesting tip recently surfaced in the Macworld forums that shows you how to setup a simple Apple Script to copy your Photo Stream photos into a folder on your computer’s hard drive. I know it sounds difficult, but it’s actually quite simple.

All you need is a Mac computer, and the latest version (’11) of iPhoto.

Step 1. Make sure iPhoto’s iCloud setting is turned on by going to Settings > iCloud on your Mac

Step 2. Once it’s activated, open your Apple Script Editor by typing ‘Apple Script’ into you Spotlight search bar

Step 3. Then, enter in the following code:

Step 4. Be sure to replace the set target_folder with a folder of your choosing, and click Run. That’s it! You should now see your Photo Stream photos populating into the specified folder.

The script doesn’t continuously run in the background, so you’ll need to do this every time you want to view your latest photos. But you can save the script as an application in your /Applications folder to make things easier.

Any questions?

[Redmond Pie]

  • Share:
  • Follow:
  • http://twitter.com/FishComputer Ezekiel

    Copy and Paste please!

  • Kok Hean

    No Windows? D:

    • http://twitter.com/christodouluke Luke Christodoulou

      Photo stream photos are saved to a folder in windows by default.

  • http://www.facebook.com/marlonvb Marlon Monty Vom Bruch

    tell application “Finder”
    set this_folder to “Macintosh HD:Users:user:Library:Application
    Support:iLifeAssetManagement:assets” as alias
    set target_folder to “Macintosh HD:Users:user:Pictures:MyStream” as alias
    try
    duplicate (every file of the entire contents of this_folder whose name contains “IMG”) to the target_folder with replacing
    end try
    end tell

  • Anonymous

    error “No se ha encontrado el archivo Macintosh HD:Users:user:Library:Application
    Support:iLifeAssetManagement:assets.” number -43 from “Macintosh HD:Users:user:Library:Application
    Support:iLifeAssetManagement:assets”

    • http://twitter.com/rdqronos Rdqronos

      Tienes que substituyar “user” con el nombre de tu cuenta. Como este: Macintosh HD:Users:rdqronos:Library:Application Support:iLifeAssetManagement:assets

      • Anonymous

        Hecho, pero aun con error.. :(

        error “No se ha encontrado el archivo Macintosh HD:Users:Xverzo:Library:Application
        Support:iLifeAssetManagement:assets.” number -43 from “Macintosh HD:Users:Xverzo:Library:Application
        Support:iLifeAssetManagement:assets”

  • http://twitter.com/rcuprill rcuprill

    I would create a Smart Folder in Finder pointing to that same directory and selecting the Kind as images. You can save the smart folder on your side bar and always have easy access to it. This may save you some space also by avoiding duplicating all the images in your photo stream. Also, you don’t need to run a script to update the contents. You can also easily copy the images you really want to preserve.

  • http://twitter.com/da_abades David Abades

    it doesn’t work, you could have specified better things, and the text to put in the editor in the post it is an image…

  • James Hakim

    Very poor tutorial…

    The text is in an image to start with. What a joke.

  • James Hakim

    Very poor tutorial…

    The text is in an image to start with. What a joke.

  • Sina

    1. A bash script that retrieves all new photo stream images from ~/Library/Application Support/iLifeAssetManagement/assets/


    #!/bin/bash
    #
    # save as ~/.streamtimeupdate

    find ~/Library/Application Support/iLifeAssetManagement/assets/ -newer ~/Downloads/.streamtime -iname *img* -print0 | xargs -0 -J % ln % ~/Downloads/
    touch ~/Downloads/.streamtime

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    2. ~/LaunchAgents/us.eyer.streamtime.plist, which runs ~/.streamtimeupdate every 20 seconds.

    Label
    us.eyer.streamtime
    ProgramArguments

    /Users/username/.streamtimeupdate

    StartInterval
    20

  • Sina

    - A bash script that retrieves all new photo stream images from ~/Library/Application Support/iLifeAssetManagement/assets/

    - ~/LaunchAgents/us.eyer.streamtime.plist, which runs ~/.streamtimeupdate every 20 seconds.

    pastie . org / 3365075

  • http://twitter.com/Delonelyman Ricardo GonzálezDíaz

    Too bad it doesn`t work continously!
    I`ll keep with IPhoto i guess.

  • http://twitter.com/southcackalack Lemerio P.

    I’m assuming that this only works on Lion, not Snow Leopard. I don’t see an iCloud option under “Settings” or “System Preferences” if that is what this post is referring to… Slightly misguided as to what I’m doing here.