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.

I have an RSS screensaver, but at the moment it only displays a few articles and then loops. Is there a way to make it display more articles?

share|improve this question

2 Answers 2

up vote 2 down vote accepted

Sure — the easiest way to do this is to edit the screensaver's Quartz composition file. It's located at

/System/Library/Screen Savers/RSS Visualizer.qtz

In order to edit this, you'll need Quartz Composer, which you may already have (if you installed an old version of the developer tools), or you can download it with the Graphics Tools package here.

Open the aforementioned file, click on the "RSS" macro patch, and change the News Count to your liking:

Then save the file or make a copy and put it in ~/Library/Screen Savers.


Edit: I just spent a while trying to figure out if you can expose this option via the options panel, but it seems there's some very specific interface in place for the RSS Visualizer screensaver (see /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/.Quartz Composer.saver/Contents/Resources), so you can't do it if you also want to see the normal RSS options.

share|improve this answer
    
Thanks! I didn't think about editing it. –  CoffeeRain Mar 21 '12 at 17:51

This might depend on the RSS feed. If the RSS feed only contains 5 entries, there’s no easy way for you to display more entries in the screensaver.

If that’s the case (your question didn’t specify which feed you’re talking about, so there’s no way for me to check), you could create your own RSS feed based on the website’s HTML, rather than use the one the website is offering. That way, you could have more entries in the feed. This can be done using FeedWeaver, a free online web app.

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.