☞ À l'intention de celles_&_ceux qui voudraient pouvoir continuer de recourir à une petite application '
AppleScript' afin de purger ponctuellement et manuellement la mémoire RAM
Inactive.
♤
Comme il a été relevé dans ce fil, le fichier exécutable '
purge' (localisé sous «
Mavericks» à l'adresse :
/usr/sbin) requiert des droits
root pour être activé. Parmi les conséquences :
- ouvrir une fenêtre du «
Terminal» pour y taper désormais
sudo purge, au lieu de l'ancien
purge, déclenche une demande de
password pour que l'utilisateur se promeuve
sudoer - ce qui fait que cette manuvre à rallonges devient peu praticable 'à la volée' en cas de recours ponctuel ;
- l'ancienne petite application_maison '
Purge' réalisée grâce à l'«
Éditeur AppleScript» par renseignement du script :
Bloc de code:
do shell script "purge"
quit
n'exécute plus le fichier '
purge' par double-clic sur son icône, mais, faute de mot-de-passe
root autorisant l'opération, fait apparaître le message : '
operation not permitted.
Afin de récupérer la fonctionnalité de cet '
AppleScript' toujours commode à avoir à disposition '
okazou', il suffit de pratiquer les 2 opérations suivantes :
♧
- a)
activer l'utilisateur root (ne concerne que celles & ceux qui ne l'auraient pas déjà réveillé des limbes). Le plus direct est de presser la combinaison de touches
⇧⌘G (
Aller au dossier... dans le menu
Aller du
Finder) et de copier-coller dans le champ de saisie :
/System/Library/CoreServices afin de faire s'afficher le répertoire '
CoreServices' pour lancer l'application : «
Utilitaire d'Annuaire». Déverrouiller le cadenas avec un mot-de-passe
admin (requis), se rendre dans la barre supérieure de menus à : '
Édition' et sélectionner : '
Activer l'utilisateur root'. Une demande de saisie d'un mot-de-passe
root intervient, à la suite de quoi le Super-Utilisateur Système
root se trouve activé. Re-démarrer.
[NB. L'intérêt de la manuvre est de se procurer un
mot-de-passe_root actif. L'inconvénient de la manuvre est que certains néophytes pourraient bien être tentés de s'en aller faire des ravages en mode graphique dans leur OS en ouvrant une session_
root, pour ensuite venir grossir les rangs des plaignants du forum
OS X de MacG
.]
♡
- b)
créer un AppleScript activable (ceux qui ont l'ancienne petite application_maison
purge pourront se contenter de l'ouvrir avec l'«
Éditeur AppleScript» et d'éditer le script avant de sauvegarder). Aller à :
Applications/Utilitaires et lancer «
Éditeur Applescript». Dans la fenêtre de saisie du script, copier-coller :
Bloc de code:
do shell script "purge" password "[COLOR="Red"]le_mot_de_passe_root_actif[/COLOR]" with administrator privileges
quit
comme montré dans ce visuel :
Il ne reste plus qu'à aller au menu :
Fichier/Enregistrer de l'«
Éditeur AppleScript», afin de choisir l'intitulé '
Purge' (par exemple) et surtout le format de sortie '
Application' comme montré ici :
Si vous avez les
Menulets de l'application «
iStat Menus» dans la barre supérieure de menus du
Finder, remarquez quelle valeur de départ est affichée par le menulet '
MEM' à :
Inactive, puis double-cliquez l'icône de l'application
Applescript «
Purge» en laissant l'opération s'exécuter, avant d'aller vérifier au menulet '
MEM' quelle valeur se trouve désormais affichée. Elle devrait avoir baissé de manière significative <
du moins c'est ce qu'elle fait sur mon Mac sous «Mavericks» où l'AppleScript fait s'exécuter le fichier purge sans plus de message de déni.>
♘