Previous 1 5 6 7 8 9 Next 125 Replies Latest reply: Apr 10, 2013 11:43 AM by seifej Go to original post
  • misterduck98 Level 1 Level 1 (0 points)

    Here's a site with instructions for the directory of the screensaver pictures from the new screensavers of mountain lion.

    I hope this can help you guys and a happy new year!!

  • kiu77 Level 1 Level 1 (10 points)

    isn't this site about desktop wallpapers, an other topic?

  • misterduck98 Level 1 Level 1 (0 points)

    Yes but you can use those pictures as wallpaper

  • kiu77 Level 1 Level 1 (10 points)

    Okay but that was not the problem and so this is not the solution I believe ;-)

  • intrepidtoo Level 1 Level 1 (0 points)

    Since reading and comprehension are not everyones forte, let me re-iterate the issue in this thread, from my perspective.

    I have a mac Mini to host my music and pix, linked to my TV.  I have to have the TV on to listen to music; under SL and earlier OSs I used to be able to have my photos which had been neatly sorted thru Picasa into hundreds of sub-folders in my photo folder, displayed in random order.

    After 'advancing' to ML, it no longer has the ability to display pix from subfolders, (sure it can do wallpaper and lots of fancy NG photos but I want to see mine, of little Jonny's birthday party, all gloriously out of focus and over-exposed,  not some random geek's selection of photographic perfection);  all the pix now have to be in one folder.  As most of the posters have pointed out, this is a massive retrograde step which entails chewing up massive amounts of disk space to by-pass all their neatly organised pix, or using iphoto or other other dubious programming steps.


    In the vain hope that someone in cuppertino might have the slightest interest in keeping their customers happy by including 2 lines of code in the next ML update we keep posting. 


    In the interim tho' Ive now invested $2.99 in 'Screen Saver +' which so far seems to work, without ads, but with an annoying clock and no transition functionality.

  • GAK NJ Level 1 Level 1 (0 points)

    This is a very long thread now, but I want you to know about two things that I've tried - and both worked!


    Most recently, we received the recommendation about creating one folder with alias copies of all the files in our various photo subdirectories, and collecting those aliases by way of a routine which is installed via terminal mode.  It works gloriously!  I was very successful with this.


    Also, separately, a long time ago, someone mentioned how you could create a sort of "parallel universe" in iphoto by naming your subdirectories as events and then running the single iphoto collection.  That ALSO worked for me (but I liked the most recent idea better and have since deleted my entire iphoto library in favor of it).   But it -did- work, and for the longest time I had no trouble at all.


    The only issue with ALL of this is that it's still a bloody unnecessary workaround replacing functionality which should NEVER have been removed.  So yes, Apple owes us one - and this SHOULD be fixed.   I'm even registered as a developer and have lobbied for this to be addressed.  I have yet to hear from a soul, which is disheartening.


    Now, today, I see Tim Cook is sucking up to China big time, saying he may even release new Apple products there FIRST!   That's total ******** for an American company, don't you think?   Somewhere, Mr. Jobs is rolling in his grave over all of this.

  • falconGuy Level 1 Level 1 (0 points)

    Thanks tomholub - you have come up with the best workaround yet!  I'm using your suggestion ny chrontab and it does at least give me random selections from all my photos.


    Apple -- please please Please PLEASE restore full functionality to Mountain Lion screen saver!

  • Cynthia Blue Level 1 Level 1 (0 points)

    I am trying this out but I'm having some issues.


    I have files in my Pictures subdirs that are movies... either .mp4 or .mov or so. When I try to run this script, it renames them to jpg, but the screensaver app isn't able to view them so it gets stuck.  So, I am modifying the script so that it only selects .jpg files, and then renames them to .jpg in the new directory.


    Question... so this script is creating a pointer, of or sort? When I look at the Screensaver directory that is the destination folder, the file Kind says Alias. I'm not familiar enough with Mac to really understand what this means.  When before it tried to open the .jpg file that was actually a movie, it would say something to the effect that the source file wasn't valid.


    This is what I have so far:

    0 12 * * * cd /Users/mydir/Documents/Screensaver; /usr/bin/find /Users/mydir/Pictures/2013/*/*.jpg -name \*.jpg -exec ln -f -s {} \;


    However, I tried to wildcard the destination as

    /usr/bin/find /Users/mydir/Pictures/*/*/*.jpg

    It would error. But when I specified the 2013 directory it would work.


    I'm also adding some logging output so i can see what's going on, as it's not quite working yet. 


    Last question, does this script overwrite the 'Alias'? It doesn't seem to create a new one each time I run it from the terminal.




    tomholub wrote:


    Here's a geeky but relatively simple way to create a single folder with links to all of your images, automatically updated daily.



    Create a directory for the symlinks (say, /Users/foobar/Documents/Screensaver), and then add the following to your crontab (crontab -e):


    0 0 * * * cd /Users/foobar/Documents/Screensaver ; /usr/bin/find /Users/foobar/Pictures -name \*.jpg -exec ln -f -s {} \;


    Then set the screensaver to use /Users/foobar/Documents/Screensaver.  The cron job will run at midnight daily.  (You can run the same thing from the command line to set it up initially).


    This quick and dirty version is not perfect (it doesn't resolve file name conflicts, for example) but I just tested it and it works.

    It is quite a mystifying removal of functionality.

  • Cynthia Blue Level 1 Level 1 (0 points)

    This is my final cron script that is working and writing out to some logs:


    40 13 * * 2 cd /Users/mydir/Documents/Screensaver; /usr/bin/find /Users/mydir/Pictures/2013/*/*.jpg -name \*.jpg -exec ln -f -s {} \; >>/Users/mydir/Documents/Mac/logs/picStdOut.log 2>>/Users/mydir/Documents/Mac/logs/picStdErr.log; echo "2013 Ran">>/Users/mydir/Documents/Mac/logs/picStdOut.log


    I do have one line for every year (I only have about 9 years so far, and can add them to the cron as I need to). It shows me some text in the logs so that I know what year has run.


    I'm only going to run it one day a week, instead of every day.  And I run each year about every 2 minutes then watch the log as it goes.


    Yup, I'm a geek.

  • boliviakidd Level 1 Level 1 (0 points)

    tomholub wrote:


    Here's a geeky but relatively simple way to create a single folder with links to all of your images, automatically updated daily.



    Create a directory for the symlinks (say, /Users/foobar/Documents/Screensaver), and then add the following to your crontab (crontab -e):


    0 0 * * * cd /Users/foobar/Documents/Screensaver ; /usr/bin/find /Users/foobar/Pictures -name \*.jpg -exec ln -f -s {} \;


    Then set the screensaver to use /Users/foobar/Documents/Screensaver.  The cron job will run at midnight daily.  (You can run the same thing from the command line to set it up initially).


    This quick and dirty version is not perfect (it doesn't resolve file name conflicts, for example) but I just tested it and it works.

    It is quite a mystifying removal of functionality.


    [ - and your next post about editing the crontab - ]


    On the command line, "crontab -e" will edit your crontab.  By default, that will put you into the "vi" text editor, which is highly user-hostile, but basically, "i" to go into insert mode, enter your text, ESC, the "ZZ" to save. for some basic vi commands.  It'll be a bit daunting if you don't have Unix experience.


    Way to go tomholub!! 


    Using this process (and the crontab edit post you made) I too was able to work around Apple's screensaver regression and now all my photos are included in the random sampling of screensaver images.


    I do have Unix experience so using vi was no big deal and using symbolic links works great.


    I did have to change the lower-case ".jpg" to upper-case because all my files end with ".JPG".  For the non-Unix folks, to create a directory for the symlinks, use the Unix command


    "mkdir directory_name"


    or following tomholub's example:


    mkdir /Users/foobar/Documents/Screensaver


    No iPhoto required, no huge monolithic directory with all your pictures, no massive chunks of disk space wasted.


    Once again, a big shout out to tomholub!  Thanks for the great workaround that really works!


    NO thanks to Apple for making us have to do this!

  • seifej Level 1 Level 1 (0 points)

    Like many others, I miss the support for subdirectories.  Another option I miss:  Show the name of each file, so that I can easily look up and retrieve the picture.  (This is especially useful with the randomizing feature.)  Nice unmentioned feature:  Left and right arrows go back or forward within the screen saver slide show, even when randomized. Are there other useful keystrokes that I have not noticed (such as pause, or retrieve file name)?

  • baltwo Level 9 Level 9 (62,195 points)

    File feedback with Apple. Your posting here won't reach anyone but users.

  • Andrew Plett Level 1 Level 1 (5 points)

    While I'm an experienced Apple user, I am completely unfamiliar with UNIX commands; if I can't just paste in a command with only minor tweaks, then I'm stuck. So in this case, while I understand what the UNIX people are accomplishing, I wasn't able to use their commands to create the symbolic links and rename in cases of duplication.


    So my solution is to use Automator and a free add-on action for Automator.


    Step 1: Create a folder to put the image simlinks in. (Such as Users/Andrew/Screensaver/)


    Step 2: Download the Junecloud Automator Actions here:


    Step 3: Unzip the Junecloud zip file, open up the resulting folder, and open up the "Actions" folder, and open up the "Create Symbolic Link.action". It will ask you if this is okay to install this action.


    Step 4: Open Automator


    Step 5: Create a Workflow


    Step 6: Drag in the "Ask for Finder Items" action and under "Type", select "Folders". Check the "Allow Multiple Selection" if you wish.


    Step 7: Drag in the "Get Folder Contents" action, and check "Repeat for each subfolder found"


    Step 8: Drag in the "Filter Finder Items" action, and configure it so it selects where Kind is Image.


    Step 9: Drag in the "Create Symbolic Link" action, and choose the folder you created in Step 1.


    Now you should be able to run this workflow, and it will ask you to select the folder of images you want, and will then create simlinks of them in the folder you specify. You can then choose this folder in the Screensaver tab, and it should work. I have experienced an error message about how it can't select an image because of privacy settings, but if I just run the workflow again, it works with no errors. I have no idea why that happens.


    This workflow will automatically rename anytime there's a name conflict so duplicate image names from separate folders are not a problem. It takes a few minutes for the workflow to run. My wife had 15,000 images on her computer, and it finished in about 5-10 minutes.


    Hope this helps!

  • abfield Level 1 Level 1 (0 points)



    Thanks for this. I built a workflow and it worked really well. It even handles having more than one file with the same name. I had close to 30,000 images and it took only about 24 minutes. I did make one enhancement to the workflow. I added a quick script as the first step to delete all current links in the destination folder before beginning the workflow. If you don't do that, each time it runs you will get duplicates.


    cd /Users/MyUser/Pictures/ScreenSaver

    rm -f *.*


    Now I'd like to get this to run automatically every night. I was reading that I can use a repeating iCal appointment for this so I'll have to check it out. That also means that I can require input to the workflow in the "Ask For Finder Items" step. I'll need to pass in the source folder.


    But thanks for the details!

  • GAK NJ Level 1 Level 1 (0 points)

    Can you walk me through the SPECIFIC STEPS of adding a "quick script" to the top of the automator?   I've built it and it works, but yes, I need to first expunge the duplicates.


    I'm new to all this - and I'm not sure what I have to do inside automator to add the script you reference above to delete the pix. 



Previous 1 5 6 7 8 9 Next