Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Remove iPhoto albums from Screen Saver panel Apps
I was really annoyed by the fact that every album I created in iPhoto also appeared automatically in the Screen Saver album list (in the Desktop & Screen Saver pane). There is no way to disable that feature, nor to drag the newly created albums off the album list in the Screen Saver tab. I really don't like this, because I don't want to watch my photo albums all the time. This is why the 'Randomly choose screensaver' feature was no more an option for me. Maybe the ScreenSaver turns on and suddenly I saw a picture of my boss while on vacation. Very bad;-) And I used to like this nice little option, in earlier versions of OS X it worked very well for me. I really don't know why Apple does such things without the possibility to disable them.

So after a long time while digging around in the web with no satisfying result, I create this little AppleScript. Using it is very easy. Start it, and it will launch the iPhoto app. Quitting either iPhoto or the script will quit the other app also. Technically, it removes the contents of the iPhoto property in the file com.apple.iApps.plist after iPhoto has finished. Maybe your system needs this information for other purposes; if so, then this script isn't for you, sorry. But I don't and it seems to work very well.

You only have to download the "Property List Tools.osax" from Late Night Software Ltd. -- as of now, it has version number 1.0.2 and it is free. After installing the additional osax, you have to open the script with Script Editor and save it as a stay-open program file.


-- begin iPhotoScript
on run
  tell application "Finder"
    try
      open application "iPhoto"
    end try
  end tell
end run

on idle
  tell application "System Events"
    set _p to (name of processes) contains "iPhoto"
    if _p is false then tell me to quit
  end tell
  return 10
end idle

on DeleteiPhotoProperty()
  set plistRecord to {} as record
  set thePlist to "com.apple.iApps.plist"
  set _a to {""}
  tell application "Finder" to set myFolder to path to preferences folder as string
  set plistRecord to read property list file (myFolder & thePlist)
  set |iPhotoRecentDatabases| of plistRecord to _a
  store property list plistRecord in file (myFolder & thePlist)
end DeleteiPhotoProperty

on quit
  tell application "Finder"
    try
      quit application "iPhoto"
    end try
  end tell
  DeleteiPhotoProperty()
  delay 5
  continue quit
end quit
-- end iPhotoScript
[robg adds: I haven't tested this one...]
    •    
  • Currently 1.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (1 vote cast)
 
[9,180 views]  

Remove iPhoto albums from Screen Saver panel | 3 comments | Create New Account
Click here to return to the 'Remove iPhoto albums from Screen Saver panel' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Remove iPhoto albums from Screen Saver panel
Authored by: elrac on Jun 18, '04 05:12:19PM

If you want to have a random screen saver with more options, try random extra http://www.versiontracker.com/dyn/moreinfo/macosx/16845


-Elrac



[ Reply to This | # ]
Remove iPhoto albums from Screen Saver panel
Authored by: eduo on Jun 21, '04 06:52:05PM

I know this may not be the place, but I just remembered and someone might read this and help.

I have looked around and, for the life of me, I can't find good screensavers that will take a folder of pictures and display it.

I have a folder where I save screen caps taken with iChat and I'd like a screensaver to show these (these are my friends and my girlfriend, mainly) yet the only sensible option seems to be Apple's integrated picture screen saver.

The problem is that Apple's screensaver will ALWAYS insist on resizing the picture to be bigger than the screen itself (to be able to pan and zoom it) which doesn't work at all with iChat A/V images which might be smaller than 500x500 (depending on your settings).

I'd like a screensaver that is able to show a folder of pictures either one or several at a time randomly, even if it has effects or does stuff to the photos, as long as it doesn't resize them.

any ideas? Searching in versiontracker and macupdate yielded no results (yet there are lots of pretty screensavers which I don't intend to install).

Eduo

---
Eduo



[ Reply to This | # ]
Remove iPhoto albums from Screen Saver panel
Authored by: pcurtner on Jul 21, '05 01:28:57PM

This worked for me, OS X 10.3.9, iPhoto 5.0.3, PropertyList Tools osax v1.0.3, RandomExtra 2.2 as well (which confirmed that none of the iPhoto 'rolls' or folders were present or selectable).

-p



[ Reply to This | # ]