Removing the NTSC presets from Final Cut Pro 7

Hey everyone.
On a recent consultancy project I had a higher education client running Final Cut Pro X but they still needed access to Final Cut Pro 7 for some legacy items. To assist their student’s choices when starting a new project, they asked that all NTSC presets be removed for the ‘new project wizard’ screen.
After some digging and trial and error I managed to get the task accomplished. In this blog I have detailed the steps I used to achieve this.
The usual Disclaimer:
While the author has taken care to provide our readers with accurate information, please use your discretion before acting upon information based on the blog post. Amsys will not compensate you in any way whatsoever if you ever happen to suffer a loss/inconvenience/damage because of/while making use of information in this blog.
Right, let’s get to it.
Locations
After some digging, I found that there are three separate locations (and 5 sub-folders) that you need to gut to get the end result. These are:

  • /Applications/Final Cut Pro.app/Contents/Resources/English.lproj/Final Cut Pro Settings/Hardware Settings/
  • /Applications/Final Cut Pro Additional Easy Setups.localized/
    • ./French.localized/
    • ./German.localized
    • ./Japanese.localized
    • ./zh_CN.localized
    • ./English.localized/
  • /Library/Application Support/Final Cut Pro System Support/Custom Settings/

Inside of all these folders are over 60 files I have removed. As the client had no requirement, and to reduce the complexity, I ended up completely removing the French, German, Japanese and “zh_CN” localization folders.
Final List of Items to Remove
This is my final list of items I had to remove:
1. /Applications/Final Cut Pro.app/Contents/Resources/English.lproj/Final Cut Pro Settings/Hardware Settings/DV – NTSC*.fcpre
2. /Applications/Final Cut Pro.app/Contents/Resources/English.lproj/Final Cut Pro Settings/Hardware Settings/OfflineRT – NTSC*.fcpre
3. /Applications/Final Cut Pro Additional Easy Setups.localized/French.localized
4. /Applications/Final Cut Pro Additional Easy Setups.localized/German.localized
5. /Applications/Final Cut Pro Additional Easy Setups.localized/Japanese.localized
6. /Applications/Final Cut Pro Additional Easy Setups.localized/zh_CN.localized”rm -R “/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (HQ) NTSC 48 kHz Anamorphic.fcpre
7. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (HQ) NTSC 48 kHz.fcpre
8. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (LT) NTSC 48 kHz Anamorphic.fcpre
9. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (LT) NTSC 48 kHz.fcpre
10. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (Proxy) NTSC 48 kHz Anamorphic.fcpre
11. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (Proxy) NTSC 48 kHz.fcpre
12. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 NTSC 48 kHz Anamorphic.fcpre
13. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 NTSC 48 kHz.fcpre
14. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Cinema Tools – 23.98fps from DV NTSC.fcpre
15. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Cinema Tools – 24fps from DV NTSC.fcpre
16. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Cinema Tools – DV NTSC NDF.fcpre
17. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC 24p (23.98) Advanced Pulldown Removal.fcpre
18. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC 24p (23.98).fcpre
19. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC Anamorphic.fcpre
20. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC FireWire Basic.fcpre
21. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV50 – NTSC.fcpre
22. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV50 NTSC 24p (23.98).fcpre
23. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV50 NTSC Anamorphic.fcpre
24. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/IMX NTSC (30 Mbps).fcpre
25. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/IMX NTSC (40 Mbps).fcpre
26. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/IMX NTSC (50 Mbps).fcpre
27. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/OfflineRT NTSC 24fps.fcpre
28. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/OfflineRT NTSC 24p (23.98).fcpre
29. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/OfflineRT NTSC Anamorphic.fcpre
30. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Uncompressed 8-bit NTSC 48 kHz.fcpre
31. /Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Uncompressed 10-bit NTSC 48 kHz.fcpre
32. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (HQ) NTSC 48 kHz Anamorphic.fcpre
33. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (HQ) NTSC 48 kHz.fcpre
34. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (LT) NTSC 48 kHz Anamorphic.fcpre
35. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (LT) NTSC 48 kHz.fcpre
36. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (Proxy) NTSC 48 kHz Anamorphic.fcpre
37. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (Proxy) NTSC 48 kHz.fcpre
38. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 NTSC 48 kHz Anamorphic.fcpre
39. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 NTSC 48 kHz.fcpre
40. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Cinema Tools – 23.98fps from DV NTSC.fcpre
41. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Cinema Tools – 24fps from DV NTSC.fcpre
42. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Cinema Tools – DV NTSC NDF.fcpre
43. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC 24p (23.98) Advanced Pulldown Removal.fcpre
44. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC 24p (23.98).fcpre
45. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC Anamorphic.fcpre
46. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC FireWire Basic.fcpre
47. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV50 – NTSC.fcpre
48. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV50 NTSC 24p (23.98).fcpre
49. /Library/Application Support/Final Cut Pro System Support/Custom Settings/DV50 NTSC Anamorphic.fcpre
50. /Library/Application Support/Final Cut Pro System Support/Custom Settings/IMX NTSC (30 Mbps).fcpre
51. /Library/Application Support/Final Cut Pro System Support/Custom Settings/IMX NTSC (40 Mbps).fcpre
52. /Library/Application Support/Final Cut Pro System Support/Custom Settings/IMX NTSC (50 Mbps).fcpre
53. /Library/Application Support/Final Cut Pro System Support/Custom Settings/OfflineRT NTSC 24fps.fcpre
54. /Library/Application Support/Final Cut Pro System Support/Custom Settings/OfflineRT NTSC 24p (23.98).fcpre
55. /Library/Application Support/Final Cut Pro System Support/Custom Settings/OfflineRT NTSC Anamorphic.fcpre
56. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Uncompressed 8-bit NTSC 48 kHz.fcpre
57. /Library/Application Support/Final Cut Pro System Support/Custom Settings/Uncompressed 10-bit NTSC 48 kHz.fcpre
Now that’s a lot of work!
A Note Before We Proceed Further
So, in addition to the above, the client requested a system where the NTSC presets can be re-added if needed on a Mac-by-Mac basis. Before removing the above files, I dragged and dropped the items I was to remove, into a Composer packaging session and made an installer package to replace these files. Job done!
Automation
So to repeat these steps over and over again for each Mac is a pain, so I created a shell script to do the donkey work for me!

#!/bin/bash
# This script has been created by Darren @ Amsys
# 0208 660 7750 - servicedesk@amsys.co.uk
# This script goes through the FCP 7 folders and removes and NTSC presetfiles to stop these being shown to the user
# This script is provide 'as-is' with no guarantees or warranties on its use
rm -R "/Applications/Final Cut Pro.app/Contents/Resources/English.lproj/Final Cut Pro Settings/Hardware Settings/DV - NTSC*.fcpre"
rm -R "/Applications/Final Cut Pro.app/Contents/Resources/English.lproj/Final Cut Pro Settings/Hardware Settings/OfflineRT - NTSC*.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/French.localized"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/German.localized"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/Japanese.localized"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/zh_CN.localized"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (HQ) NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (HQ) NTSC 48 kHz.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (LT) NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (LT) NTSC 48 kHz.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (Proxy) NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 (Proxy) NTSC 48 kHz.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Apple ProRes 422 NTSC 48 kHz.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Cinema Tools - 23.98fps from DV NTSC.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Cinema Tools - 24fps from DV NTSC.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Cinema Tools - DV NTSC NDF.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC 24p (23.98) Advanced Pulldown Removal.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC 24p (23.98).fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV-NTSC FireWire Basic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV50 - NTSC.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV50 NTSC 24p (23.98).fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/DV50 NTSC Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/IMX NTSC (30 Mbps).fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/IMX NTSC (40 Mbps).fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/IMX NTSC (50 Mbps).fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/OfflineRT NTSC 24fps.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/OfflineRT NTSC 24p (23.98).fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/OfflineRT NTSC Anamorphic.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Uncompressed 8-bit NTSC 48 kHz.fcpre"
rm -R "/Applications/Final Cut Pro Additional Easy Setups.localized/English.localized/Uncompressed 10-bit NTSC 48 kHz.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (HQ) NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (HQ) NTSC 48 kHz.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (LT) NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (LT) NTSC 48 kHz.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (Proxy) NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 (Proxy) NTSC 48 kHz.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 NTSC 48 kHz Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Apple ProRes 422 NTSC 48 kHz.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Cinema Tools - 23.98fps from DV NTSC.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Cinema Tools - 24fps from DV NTSC.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Cinema Tools - DV NTSC NDF.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC 24p (23.98) Advanced Pulldown Removal.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC 24p (23.98).fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV-NTSC FireWire Basic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV50 - NTSC.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV50 NTSC 24p (23.98).fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/DV50 NTSC Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/IMX NTSC (30 Mbps).fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/IMX NTSC (40 Mbps).fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/IMX NTSC (50 Mbps).fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/OfflineRT NTSC 24fps.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/OfflineRT NTSC 24p (23.98).fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/OfflineRT NTSC Anamorphic.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Uncompressed 8-bit NTSC 48 kHz.fcpre"
rm -R "/Library/Application Support/Final Cut Pro System Support/Custom Settings/Uncompressed 10-bit NTSC 48 kHz.fcpre"
exit 0

In case the formatting is changed when it’s posted, I’ve also included the script as a downloadable file.
Usage
Simply run this script manually or using ARD on your clients, package it up in a payload-free installer and again, run manually or push out via ARD, load into Munki as a post-flight script for your FCP 7 install, or load into Casper as a script and run it as a policy.
Summary
There you go, I know it’s an old piece of software but it does have its uses and hopefully this will save one of you some time and effort if you end up in the same situation!
As always, if you have any questions, queries or comments, let us know below and I’ll try to respond to and delve into as many as I can.
P.S.
Well this Friday (25th July 2014) is our annual Amsys System Administrators Conference and this year will be my first year attending! The plan is for me to be a support-presenter to Hugo Costa on the Deployment and Management sessions.
Feel free to ask any questions you may have and I’ll do my very best to answer them!