Ho cercato di rimuovere le opzioni Sleep e Shut Down dal menu Apple sui nostri Mac di laboratorio. Il mio obiettivo era OS X 10.7.3.
Ho scoperto che rimuovere gli oggetti, come suggerito da Daniel Lawson, ha anche causato il crash del menu Apple quando ho fatto clic su di esso.
Dopo un esame più approfondito, ho notato che c'erano dei riferimenti agli oggetti Shut Down e Sleep altrove nel file objects.xib. Dopo aver rimosso sia gli oggetti che i riferimenti, il menu Apple si è comportato come previsto e non mostrava le opzioni Spegni e Sospendi.
Ecco le mie modifiche al file objects.xib 10.7.3:
File:
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib/objects.xib
Modifiche:
# diff objects.xib ../StandardMenus.nib.ORIG/objects.xib
185a186,189
> <object class="IBCarbonMenuItem" id="236">
> <string name="title">Sleep</string>
> <ostype name="command">slep</ostype>
> </object>
196a201,212
> <object class="IBCarbonMenuItem" id="238">
> <string name="title">Shut Down…</string>
> <boolean name="dynamic">TRUE</boolean>
> <boolean name="notPreviousAlternate">TRUE</boolean>
> <ostype name="command">rsdn</ostype>
> </object>
> <object class="IBCarbonMenuItem" id="285">
> <string name="title">Shut Down</string>
> <boolean name="dynamic">TRUE</boolean>
> <int name="keyEquivalentModifier">1572864</int>
> <ostype name="command">shut</ostype>
> </object>
242a259
> <reference idRef="236"/>
358a376
> <reference idRef="285"/>
401a420
> <reference idRef="238"/>