¿Puedo eliminar el elemento "Cerrar sesión" del menú de Apple?

7

¿Es posible eliminar "Cerrar sesión" del menú Apple? Sé que solía haber una herramienta que te permite personalizar el Menú Apple (no recuerdo el nombre) pero dudo que aún esté funcionando en Lion.

Preferiblemente me gustaría un comando de Terminal o algo así.

    
pregunta Pete 19.08.2011 - 14:39

3 respuestas

3

Esto parece funcionar, pero haz una buena copia de seguridad antes de continuar; estás jugando con los archivos del sistema!

Con TextWrangler , abra el archivo /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib/objects.xib

Deberá usar una cuenta con privilegios de administración y se le solicitará su contraseña. Encuentra las líneas que leen

<object class="IBCarbonMenuItem" id="286">
  <string name="title">Log Out %@</string>
  <string name="keyEquivalent">Q</string>
  <boolean name="dynamic">TRUE</boolean>
  <int name="keyEquivalentModifier">1703936</int>
  <ostype name="command">rlgo</ostype>
</object>

y eliminarlos. Guarda el archivo. Reiniciar. Adiós comando de cierre de sesión.

    
respondido por el Daniel 16.01.2012 - 03:11
3

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"/>
    
respondido por el Rusty 15.06.2012 - 16:59
2

Según este sitio web , las entradas del menú de Apple se guardan aquí:

/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib

De lo contrario, podría probar esta aplicación que aparentemente hace lo mismo pero con una GUI

    
respondido por el OrangeBox 16.01.2012 - 02:29

Lea otras preguntas en las etiquetas