7 votes

Puis-je supprimer l'élément "Déconnexion" du menu Apple ?

Est-il possible de supprimer l'option "Déconnexion" du menu Apple ? Je sais qu'il existait un outil qui permettait de personnaliser le menu Apple (je ne me souviens plus de son nom) mais je doute qu'il fonctionne encore sous Lion.

De préférence, je voudrais une commande de terminal ou autre.

0 votes

Il y a une raison pour laquelle vous demandez ça ?

0 votes

J'aimerais pouvoir déplacer ou copier l'élément "Déconnexion" du menu Apple vers le menu de changement rapide d'utilisateur à droite de la barre de menu. Cela semble être un endroit beaucoup plus approprié pour cela.

0 votes

4voto

Rusty Points 71

J'ai envisagé de supprimer les options Veille et Arrêt du menu Apple sur nos Macs de laboratoire. Je me suis concentré sur OS X 10.7.3.

J'ai constaté que le simple fait de supprimer les objets, comme l'a suggéré Daniel Lawson, faisait également planter le menu Apple lorsque je cliquais dessus.

Après un examen plus approfondi, j'ai remarqué qu'il y avait des références aux objets Shut Down et Sleep ailleurs dans le fichier objects.xib. Après avoir supprimé à la fois les objets et les références, le menu Apple s'est comporté comme prévu et n'a pas affiché les options Shut Down et Sleep.

Voici les modifications que j'ai apportées au fichier objects.xib de la version 10.7.3 :

Dossier :

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

Changements :

# 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

Daniel Points 32917

Cela semble fonctionner, mais faites une bonne sauvegarde avant de continuer ; vous êtes en train de toucher aux fichiers système !

Utilisation de TextWrangler ouvrir le fichier /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/StandardMenus.nib/objects.xib

Vous devrez utiliser un compte avec des privilèges d'administrateur, et votre mot de passe vous sera demandé. Trouvez les lignes qui disent

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

et les supprimer. Sauvegardez le fichier. Redémarrez. Adieu la commande de déconnexion.

2voto

OrangeBox Points 1690

Selon ce site web les entrées du menu Apple sont conservées ici :

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

Sinon, vous pouvez essayer cette application qui fait apparemment la même chose mais avec une interface graphique

0 votes

Depuis le 15 janvier 2012, FruitMenu (ainsi que toutes les autres applications Unsanity) ne fonctionne pas avec Lion.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X