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.

Does any one know how can I remove items that I never use from the context menu?

e.g.: Burn "yadda yadda" to Disk...

enter image description here

share|improve this question
    
/System/Library/CoreServices/Finder/Contents/Resources/English.lproj/Menubar.nib has all the entry but I don't know how to delete strings –  user62370 Nov 13 '13 at 15:17

3 Answers 3

You can actually remove native MacOS items from the context menu....but unfortunately, it doesn't appear you can remove the ones you indicated above. Regardless, if you want to take a look, head to

System Prefs > Keyboard > Keyboard Shortcuts > Services

and then uncheck the items you don't want on the menu.

enter image description here

It's unfortunate that you can't remove all of them. But it can at least help you get rid of some of the clutter.

share|improve this answer
    
Thanks for the edit, @patrix! –  LloydDobbler Nov 29 '12 at 21:52

I don't believe this is possible. If the menu items were something you had installed from a third party, there may be a setting to turn off its options or uninstall the program.

However, a little extra clutter aside, there's generally good reason to have these options available here. Duplicate copies and pastes the file or folder in on step- a nice timesaver. And although you might not frequently create archive zips, the time you do need it, it's really nice to have it at your finger tips.

So, you might not use these things frequently, but they are important OS operations and I doubt Apple would have provided a way to remove them.

share|improve this answer
    
"You shouldn't want to" isn't a good answer. –  Charlie Mar 5 '13 at 6:44

I have worked out a solution for this that (so far) works for default Finder right menu context items such as 'Burn to disk' and 'Burn %s to disc'.

You will more than likely break Finder forever and have to set fire to your computer. Long story short - do not attempt this.

If you've got the neckbeard for it, here are your instructions

  • cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj
  • plutil -convert xml1 Localizable.strings
  • Open Localizable.strings in a text editor, find the value you want to hide. In my case it was 'Burn %s to disk' which is key BC50_V2. My first attempt was to remove the key-value-pair entirely, but this resulted in BC50_V showing up in my right click context menu. My second attempt was to just zero out the string value. An example follows these instructions. Save your modifications.
  • NOTE Some strings will 'fall back' to more generic terms, meaning you'll have to zero out multiple values. In the example of BC50_V2 (Burn %s to disc), it falls back to BC50_V1 (Burn to disc). So I had to zero BC50_V1 out too.
  • killall -HUP Finder

That's it. Doesn't seem to have any negative consequences from what I can tell. I'm looking forward to having a less busy context menu.

Before

<key>BN50_V1</key>
<string>Burn to Disc…</string>
<key>BN50_V2</key>
<string>Burn “^1” to Disc…</string>

After

<key>BN50_V1</key>
<string></string>
<key>BN50_V2</key>
<string></string>
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.