7 votos

¿Puedo quitar el elemento de "Log Out" en el menú Apple?

¿Es posible quitar "Log Out" en el menú Apple? Sé que solía ser una herramienta que le permiten personalizar el menú de Apple (no recuerdo el nombre) pero dudo sigue trabajando en Lion.

Preferiblemente me gustaría un comando en el Terminal o algo.

4voto

Andrej Puntos 148

He estado mirando quitando el Sueño y opciones de Cierre desde el Menú de Apple en nuestro laboratorio de Macs. Mi enfoque se OS X 10.7.3.

Me encontré con que sólo la eliminación de los objetos, como Daniel Lawson ha sugerido, también causó el menú Apple para bloquearse cuando hice clic en él.

Después de un examen más de cerca, me di cuenta de que había referencias a la apague y Dormir objetos en otros lugares en los objetos.xib archivo. Después de que me quitaron los objetos y las referencias, el menú de Apple se comportó como se esperaba, y que no se muestran en el que el Cierre de Sueño y de opciones.

Aquí están mis cambios a la 10.7.3 objetos.xib archivo:

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"/>

3voto

TraFoO Puntos 11

Esto parece funcionar, pero hacer una buena copia de seguridad antes de proceder; es jugar con archivos de 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

Usted necesitará utilizar una cuenta con privilegios de administrar, y se le pedirá su contraseña. Encontrar las líneas que leer

<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 elimínelos. Guarde el archivo. Reiniciar el sistema. Adiós comando logout.

2voto

Nirmik Puntos 288

Según este sitio web, las entradas del menú 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 al parecer hace lo mismo pero con una GUI

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X