He estado buscando eliminar las opciones de Suspensión y Apagado del Menú Apple en nuestras Macs de laboratorio. Mi enfoque fue OS X 10.7.3.
Descubrí que el solo hecho de quitar los objetos, como sugirió Daniel Lawson, también causó que el menú de Apple se bloquee cuando lo hice clic.
Después de un examen más detenido, noté que había referencias a los objetos Apagar y Dormir en otras partes del archivo objects.xib. Después de eliminar tanto los objetos como las referencias, el menú Apple se comportó como se esperaba y no mostró las opciones de Apagar y Dormir.
Aquí están mis cambios al archivo 10.7.3 objects.xib:
Archivo:
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib/objects.xib
Cambios:
# 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"/>