Kann ich den Eintrag "Abmelden" aus dem Apple-Menü entfernen?

7

Ist es möglich, "Abmelden" aus dem Apple-Menü zu entfernen? Ich weiß, dass es früher ein Tool gab, mit dem Sie das Apple-Menü anpassen können (ich kann mich nicht an den Namen erinnern), aber ich bezweifle, dass es immer noch mit Lion funktioniert.

Am liebsten hätte ich einen Terminalbefehl oder so.

Pete
quelle
Gibt es einen Grund, den Sie fragen?
Bneely
Ich wünschte, ich könnte den Eintrag "Abmelden" aus dem Apple-Menü in das Schnellbenutzer-Wechselmenü auf der rechten Seite der Menüleiste verschieben oder kopieren. Es scheint ein viel passenderer Ort dafür zu sein.
lhf

Antworten:

3

Dies scheint zu funktionieren, aber machen Sie eine gute Sicherung, bevor Sie fortfahren. Sie spielen mit Systemdateien!

Öffnen Sie die Datei mit TextWrangler/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib/objects.xib

Sie müssen ein Konto mit Administratorrechten verwenden und werden aufgefordert, Ihr Kennwort einzugeben. Finden Sie die Zeilen, die lesen

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

und löschen Sie sie. Speicher die Datei. Starten Sie neu. Auf Wiedersehen Abmeldebefehl.

Daniel
quelle
3

Ich habe versucht, die Optionen "Ruhezustand" und "Herunterfahren" aus dem Apple-Menü auf unseren Labor-Macs zu entfernen. Mein Fokus lag auf OS X 10.7.3.

Ich fand heraus, dass das Entfernen der Objekte, wie Daniel Lawson vorgeschlagen hat, auch zum Absturz des Apple-Menüs führte, wenn ich darauf klickte.

Bei näherer Betrachtung stellte ich fest, dass an anderer Stelle in der Datei objects.xib Verweise auf die Objekte Shut Down und Sleep vorhanden waren. Nachdem ich sowohl die Objekte als auch die Referenzen entfernt hatte, verhielt sich das Apple-Menü wie erwartet und zeigte die Optionen Herunterfahren und Ruhezustand nicht an.

Hier sind meine Änderungen an der Datei 10.7.3 objects.xib:

Datei:

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

Änderungen:

# 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"/>
rostig
quelle
2

Laut dieser Website werden die Apple-Menüeinträge hier gespeichert:

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

Andernfalls könnten Sie diese App ausprobieren, die anscheinend dasselbe tut, jedoch mit einer GUI

OrangeBox
quelle
Ab dem 15.01.2012 funktioniert FruitMenu (zusammen mit allen anderen Unsanity-Apps) nicht mit Lion.
Daniel