3 Post Moderation Rule for New Boarders (25 Jan 2021)
New boarders will have their posts moderated - Don't worry if you cannot see your post immediately.
On Resetting FCPX Preferences in Mavericks
25 Feb 2014 00:32 #41697
by marchyman
On Resetting FCPX Preferences in Mavericks was created by marchyman
RichardTaylorTV recently tweeted a hint that to reset preferences in FCPX you need to reboot your mac after trashing the preferences file. I responded that using defaults delete in a terminal window will do the job. He said it didn't work for him and pointed me to an apple support note:
support.apple.com/kb/ts3893
That's the background. The culprit here isn't FCPX, but Mavericks. OS X has a background task that keeps track of defaults. Since Mavericks that task (cfprefsd) is aggressive about caching preferences. The first time an app is run cfprefsd reads the prefs and seems to keep them in memory. Changes made to the preferences file once it has been cached are not read. Apps talk to cfprefsd when changing prefs. cfprefsd will save it's cached version to disk... but you don't know when. The result is any change you make to a preference file will not be noticed by cfprefsd once it has a cached version. That includes removing the preferences file.
Removing the file then re-booting will, of course, cause cfprefsd to get the current prefs if they exist. If they don't exist the app, when run, will tell cfprefsd the default preference values. Re-booting is, IMHO, drastic over kill. My suggestion (which worked when I tested it) is to open a terminal window and use the defaults command to remove the preferences. The defaults command should interface to cfprefsd the same way any other app does. That said, Richard isn't the only person to notice that using the command to delete preferences doesn't always work. Still that is the first thing I'd try.
1. stop FCPX
2. Open a terminal window.
3. In the terminal window enter the command
4. Restart FCPX
To replace preference files with an earlier saved version I'd copy the saved file to ~/Library/Preferences/com.apple.FinalCut before re-launching FCPX.
If you are one of those for which the above won't work I'd try logging out after removing/replacing the preferences file and then log back in. A full system restart should not be required.
Other things that may work (that I have not tested)
* Close FCPX, replace preferences file,
* Close FCPX, delete or replace preferences file,
Comments?
That's the background. The culprit here isn't FCPX, but Mavericks. OS X has a background task that keeps track of defaults. Since Mavericks that task (cfprefsd) is aggressive about caching preferences. The first time an app is run cfprefsd reads the prefs and seems to keep them in memory. Changes made to the preferences file once it has been cached are not read. Apps talk to cfprefsd when changing prefs. cfprefsd will save it's cached version to disk... but you don't know when. The result is any change you make to a preference file will not be noticed by cfprefsd once it has a cached version. That includes removing the preferences file.
Removing the file then re-booting will, of course, cause cfprefsd to get the current prefs if they exist. If they don't exist the app, when run, will tell cfprefsd the default preference values. Re-booting is, IMHO, drastic over kill. My suggestion (which worked when I tested it) is to open a terminal window and use the defaults command to remove the preferences. The defaults command should interface to cfprefsd the same way any other app does. That said, Richard isn't the only person to notice that using the command to delete preferences doesn't always work. Still that is the first thing I'd try.
1. stop FCPX
2. Open a terminal window.
3. In the terminal window enter the command
Code:
defaults delete com.apple.FinalCut
To replace preference files with an earlier saved version I'd copy the saved file to ~/Library/Preferences/com.apple.FinalCut before re-launching FCPX.
If you are one of those for which the above won't work I'd try logging out after removing/replacing the preferences file and then log back in. A full system restart should not be required.
Other things that may work (that I have not tested)
* Close FCPX, replace preferences file,
Code:
defaults read com.apple.FinalCut
Code:
killall cvprefsd
Comments?
Please Log in to join the conversation.
25 Feb 2014 00:42 - 06 Apr 2014 13:28 #41698
by BenB
Replied by BenB on topic On Resetting FCPX Preferences in Mavericks
I've used "Preference Manger" (free from DgitialRebellion.com) very successfully in Mavericks on several Macs without rebooting.
EDIT: I take that back, you do need to reboot with Mavericks.
EDIT: I take that back, you do need to reboot with Mavericks.
Last edit: 06 Apr 2014 13:28 by BenB.
Please Log in to join the conversation.
06 Apr 2014 07:54 #44124
by Pissy
Replied by Pissy on topic On Resetting FCPX Preferences in Mavericks
Thank you for working this out and explaining it to me and everyone in this forum.
I have been having all sorts of problems with FCP10.1 and Maverick's to the extent that Apple have replaced the logic board/graphics card (they come in one piece) and all four of my 8GB of RAM on my 16 month old iMac.
Yet still the problems keep coming so as you can imagine the old "reset your preferences" step comes up a lot so it is good to try another way to see if it makes a difference.
It seems to have done what you said so all I have to do is put my settings back into FCPX and fingers crossed.
Thanks again for sharing your time and knowledge.
I have been having all sorts of problems with FCP10.1 and Maverick's to the extent that Apple have replaced the logic board/graphics card (they come in one piece) and all four of my 8GB of RAM on my 16 month old iMac.
Yet still the problems keep coming so as you can imagine the old "reset your preferences" step comes up a lot so it is good to try another way to see if it makes a difference.
It seems to have done what you said so all I have to do is put my settings back into FCPX and fingers crossed.
Thanks again for sharing your time and knowledge.
Please Log in to join the conversation.

