Archive

Archive for October 26, 2013

Mavericks desktop background picture settings moved from ~/Library/Preferences/com.apple.desktop.plist

October 26, 2013 29 comments

While I was preparing for Mavericks’ release, I ran across little details that had changed between Mountain Lion and Mavericks. One such detail is that the desktop background picture settings have moved.

In Mountain Lion, they were stored in the following location:

/Users/username/Library/Preferences/com.apple.desktop.plist

Screen Shot 2013-10-26 at 11.07.50 AM

In Mavericks, the settings have been moved to a SQLite database at the following location:

/Users/username/Library/Application Support/Dock/desktoppicture.db

Screen Shot 2013-10-26 at 11.11.19 AM

Removing desktoppicture.db causes the desktop picture to reset to whatever image is stored as /System/Library/CoreServices/DefaultDesktop.jpg

Fortunately, there are still ways to manage the desktop background picture if that’s needed. For the details, see below the jump.

Read more…

Upgrading your FileVault 2 encrypted Mac to Mavericks

October 26, 2013 1 comment

One great thing about using FileVault 2 to encrypt your Mac is that Apple’s OS installers are aware of how to work with a FileVault 2-encrypted Mac. For example, you can upgrade from OS X 10.8.5 to OS X 10.9.0 on a FileVault 2-encrypted Mac using the same process that you would use on an unencrypted Mac.

Since this is a process that’s more easily shown than explained, I’ve made a three minute video showing the process as I saw it.

Here’s the procedure I used:

  • Logged into my FileVault 2 encrypted Mac
  • Verified that I was on 10.8.5 and encrypted
  • Launched Install OS X Mavericks.app
  • Authenticated when requested
  • Selected my boot drive and let it proceed with the upgrade
  • The upgrade process restarted the Mac
  • After the upgrade process finished, the Mac restarted
  • The upgrade process finished
  • I clicked the buttons to skip the Apple ID setup
  • I then verified that I was now on 10.9.0 and still encrypted

Note: The video has been edited to artificially reduce the amount of time the installer takes to run. Run time of the pre-edited video was 50 minutes.

Did you notice that something was missing from this upgrade procedure?

Screen Shot 2013-10-25 at 9.57.14 PM

I was never asked to log in at the FileVault 2 pre boot login screen. Why?

During the upgrade process, an unlock key is being put into the SMC by the Mavericks installer to unlock the encrypted volume at boot. The reboot process then automatically clears the key from the SMC. This process is similar to how fdesetup authrestart works, except that the user is not being prompted to authorize it.

This behavior is convenient, but it’s something that the user should be asked specifically to authorize. As part of that, I’d previously filed a bug report with Apple at bugreport.apple.com about this behavior. If you want to also file a bug report on this, please reference the following bug ID when submitting your report:

14148042

I’ve got the details of my bug report posted at Open Radar:
http://openradar.appspot.com/radar?id=4931511514038272

%d bloggers like this: