Posso rimuovere la voce "Disconnetti" dal menu Apple?

7

È possibile rimuovere "Disconnetti" dal menu Apple? So che c'era uno strumento che ti permetteva di personalizzare il Menu Apple (non ricordo il nome) ma dubito che funzioni ancora su Lion.

Preferibilmente vorrei un comando Terminale o qualcosa del genere.

    
posta Pete 19.08.2011 - 14:39
fonte

3 risposte

3

Sembra funzionare, ma fare un buon backup prima di procedere; stai scherzando con i file di sistema!

Usando TextWrangler , apri il file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib/objects.xib

Dovrai utilizzare un account con i privilegi di amministratore e ti verrà richiesta la password. Trova le linee che leggono

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

ed eliminali. Salva il file. Reboot. Arrivederci comando di logout.

    
risposta data 16.01.2012 - 03:11
fonte
3

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"/>
    
risposta data 15.06.2012 - 16:59
fonte
2

Secondo questo sito web , le voci del menu Apple sono conservate qui:

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

Altrimenti potresti provare questa app che a quanto pare fa la stessa cosa ma con una GUI

    
risposta data 16.01.2012 - 02:29
fonte

Leggi altre domande sui tag