XScreenSaver 5.29

XScreenSaver 5.29 out now. The DMG of this version should work again on MacOS 10.6 and 10.7. I had to downgrade to Xcode 5.0.2 to make that work, because Apple are jerks.

I have had two people report, with previous versions, that the auto-updater appeared to run the installer but then didn't actually install anything. If you can reproduce that, please let me know.

Tags: , , ,

6 Responses:

  1. demcanulty says:

    Hm, same here, auto-updater ran very dutifully, downloaded, asked for permissions before installing, but then files didn't seem to land. Easy enough for me to run the installer, but it would be nice to have the various computers at work auto-update.

    Running OS X 10.9.3 (13D65)

    • jwz says:

      Anything useful in ~/Library/Logs/SparkleUpdateLog.log or in /var/log/system.log ?

      If it failed to install, you're still presumably running 5.27 or 5.28 after. So when you do "check for updates" does it still tell you of an update and offer to download it again?

      When you are in Installer.app, before installing anything, can you do "Window / Installer Log", select "Show All Logs", and tell me what that says?

      Does the Installer window say "the installation was successful" at the end?

      Does it then open the System Preferences Desktop & Screen Saver panel, if it was not already open?

      • demcanulty says:

        Ah, I looked briefly for a manual check for updates button to run that experiment, but didn't see one in the screensaver preferences, so I ran the downloadable installer which may or may not have blitzed records or files:

        #############################################
        Q1: Here is SparkleUpdateLog:

        2014-06-09 03:57:11 +0000: ===== XScreenSaverUpdater.app =====
        2014-06-09 03:57:25 +0000: Extracting /Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/xscreensaver-5.29.dmg as a DMG
        2014-06-09 03:57:31 +0000: copyItemAtPath:/Volumes/75207083-D123-46C3-B425-35CDF081E6AE/.DS_Store toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/.DS_Store
        2014-06-09 03:57:31 +0000: copyItemAtPath:/Volumes/75207083-D123-46C3-B425-35CDF081E6AE/.VolumeIcon.icns toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/.VolumeIcon.icns
        2014-06-09 03:57:31 +0000: copyItemAtPath:/Volumes/75207083-D123-46C3-B425-35CDF081E6AE/Get the iPhone:iPad Version.webloc toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Get the iPhone:iPad Version.webloc
        2014-06-09 03:57:31 +0000: copyItemAtPath:/Volumes/75207083-D123-46C3-B425-35CDF081E6AE/Install Everything.pkg toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Install Everything.pkg
        2014-06-09 03:57:31 +0000: copyItemAtPath:/Volumes/75207083-D123-46C3-B425-35CDF081E6AE/Read Me.rtf toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Read Me.rtf
        2014-06-09 03:57:31 +0000: copyItemAtPath:/Volumes/75207083-D123-46C3-B425-35CDF081E6AE/Screen Savers toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Screen Savers
        2014-06-09 03:57:44 +0000: releaseFromQuarantine
        2014-06-09 03:57:49 +0000: releaseFromQuarantine after installing
        2014-06-09 03:57:49 +0000: mdimporting

        I just checked and ~/Library/Application Support/XScreenSaver/ is empty, but possibly because of later events like running the downloadable installer.

        #############################################

        Q2: If I have time later I'd be willing to uninstall the 5.29 and install an earlier one to test that, I'd have to figure out where to find the Check for Updates command/button, but otherwise it wouldn't be too much trouble, if it's still needed after this let me know.

        #############################################

        Q3: I've saved a log of the downloadable installer, it shows everything getting copied to /Library/Screen Savers/ and they are definitely there.

        #############################################

        Q4, Q5: I believe both of those things happened, it seemed to complete successfully, but no files in /Library/Screen Savers/ changed.

        I think checking the logs of the installer next time would be helpful, I hadn't noticed that trick before, very handy. Let me know if you need me to downgrade, I'd be willing to give it a look just after I finish this new continuum episode. :)

      • demcanulty says:

        Deleted and installed 5.28, but still can't find a force Check Update button. So I waited and, in the meantime, checked out Halt and Catch Fire, I just watched the first two episodes (a boring detail, but it was an unexpected encounter), I'm of multiple minds on the worthwhileness of the show, it's interesting though. I've just bought 'The Soul of a New Machine', after reading Bob Pease reference it, so it seems weirdly synchronous.

        Anyway, finally it checked a couple minutes ago, I've got several screenshots of the process, but basically it never gave me an install.app to check out the log, I might have missed something, I'll wait again for the next time tomorrow. The last thing it gave me was a 'ready to install' with 'install and relaunch' as a clickable option. Then after that it disappeared, and dropped me back to System Prefs dash Screensavers, where I had been when it started. I think it's reasonable to assume that I misremembered that it said 'installation was successful' before. It felt a little different but I'm not sure.

        Mr Sparkle log reads as follows:

        2014-06-09 09:01:33 +0000: ===== XScreenSaverUpdater.app =====
        2014-06-09 09:01:53 +0000: Extracting /Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/xscreensaver-5.29.dmg as a DMG
        2014-06-09 09:01:59 +0000: copyItemAtPath:/Volumes/2E609B44-321E-4B7E-9F0F-749C2507CDA5/.DS_Store toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/.DS_Store
        2014-06-09 09:01:59 +0000: copyItemAtPath:/Volumes/2E609B44-321E-4B7E-9F0F-749C2507CDA5/.VolumeIcon.icns toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/.VolumeIcon.icns
        2014-06-09 09:01:59 +0000: copyItemAtPath:/Volumes/2E609B44-321E-4B7E-9F0F-749C2507CDA5/Get the iPhone:iPad Version.webloc toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Get the iPhone:iPad Version.webloc
        2014-06-09 09:01:59 +0000: copyItemAtPath:/Volumes/2E609B44-321E-4B7E-9F0F-749C2507CDA5/Install Everything.pkg toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Install Everything.pkg
        2014-06-09 09:01:59 +0000: copyItemAtPath:/Volumes/2E609B44-321E-4B7E-9F0F-749C2507CDA5/Read Me.rtf toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Read Me.rtf
        2014-06-09 09:01:59 +0000: copyItemAtPath:/Volumes/2E609B44-321E-4B7E-9F0F-749C2507CDA5/Screen Savers toPath:/Users/mcanulty/Library/Application Support/XScreenSaver/XScreenSaver 5.29/Screen Savers
        2014-06-09 09:02:17 +0000: releaseFromQuarantine
        2014-06-09 09:02:23 +0000: releaseFromQuarantine after installing
        2014-06-09 09:02:23 +0000: mdimporting

  2. From someone who is not at all enamored with versions of Mac OS X past 10.6...Thank You for going to the trouble of re-releasing these in a format that will run on my system.

    I redownloaded a fresh copy of the whole XScreenSaver package, so I can't yet comment on what the updater does or does not do. (It did, however, seem to check for updates after I'd opened System Preferences and selected one of the screensavers.)

    I didn't test them all, but of the random screensavers I chose, all of them seemed to work just fine.

  3. Ben Carr says:

    Works great on 10.7! thank you JWZ! Checked each .saver over lunch, all loaded properly.

Leave a Reply

Your email address will not be published. Required fields are marked *

Connect with Facebook

You may use these HTML tags and attributes: <a href="" title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> <img src="" width="" height="" style=""> <object data="" type="" width="" height=""> <param name="" value=""> <embed src="" type="" width="" height=""> <blink> <tt> <u>, or *italics*.