Ouvrir le Terminal ici…

Pour certains, il peut être intéressant d’ouvrir un Terminal directement depuis le Finder. On a déjà vu comment faire l’inverse (pour rappel : « open .  » depuis le bon répertoire). Le but ici est de se déplacer dans le Finder, et de pouvoir ouvrir une fenêtre du Terminal en cliquant sur un bouton.

On commence par récupérer l’exécutable, décompressez-la, puis placez-en le contenu dans un répertoire approprié (par exemple /Users/fred/Library/Scripts/Applications/Finder). Cliquez ensuite sur le fichier, maintenez le bouton de la souris enfoncé, et déplacez le au niveau de la barre des boutons. Un petit « plus » devrait apparaître, et les autres boutons devraient se bouger vers la droite ou vers la gauche pour faire de la place au nouveau venu.

Une fois que l’emplacement vous convient, relâchez le bouton de la souris, et cliquez sur la nouvelle icône. Une fenêtre du Terminal s’ouvrira avec une vue du répertoire dans lequel vous étiez.

Tel quel, l’icône utilisée fait assez contraste avec le look&feel général de Leopard. Si vous voulez modifier ça, commencez par faire un clic secondaire sur l’exécutable, pour en afficher le contenu.

showcontentofexeNaviguez ensuite à l’intérieur de l’arborescence pour arriver dans le répertoire Contents/Resources/. Vous devriez y trouver le fichier droplet.icns. Remplacez ce fichier par celui-ci, et recommencez ensuite l’étape d’ajout dans la barre de boutons du Finder.

Pour supprimer le raccourci de la barre du Finder, faites simplement un clic secondaire, et choisissez « Supprimer l’élément ».

Calvin et Hobbes dans le Terminal

Deux minutes de recherches intenses afin d’obtenir un titre accrocheur… Ça, c’est fait :)

Tout d’abord, non, votre Terminal n’accueillera pas une chouette image de ma bande dessinée préférée à chaque lancement. Raté.

Dans un précédent article, Greggouille vous avait présenté motd. Le principe : ajouter un « message of the day » au lancement du Terminal. Il est cependant possible d’améliorer ce message, en l’actualisant à chaque lancement.

L’idée est de se baser sur fortune-mod, et d’y placer une série de citations provenant de Calvin et Hobbes. A vous de trouver quelque chose qui vous tente plus si cela vous chante, la procédure sera pratiquement identique ;)

calvin-terminalPour faciliter l’installation, vous aurez besoin de MacPorts.

On commence par installer fortune, un générateur de citations/texte/plein de trucs… Ouvrez le Terminal, et tapez la commande suivante:

sudo port install fortune

Vous pourrez vérifier que l’installation s’est bien déroulée en tapant la commande suivante (oui, simplement ;) ) :

fortune

fortune-launch

Ensuite, on va récupérer les citations qui nous intéressent, et les placer au bon endroit. Il faut savoir que ces citations sont juste stockées dans un fichier texte, et que Fortune se construit un dictionnaire sur base de ces fichiers. Pour éviter que ce dictionnaire ne soit reconstruit à chaque démarrage, on va le compiler dans un fichier de données. Et ce sera ce fichier-là qui sera chargé par Fortune.

Commençons par récupérer le mod Calvin & Hobbes pour Fortune : NetMeister.org

On décompresse l’archive directement depuis le Finder, puis on déplace son contenu (normalement un fichier calvin et un fichier calvin.dat) dans le répertoire /opt/local/share/games/fortune

Créez un nouveau fichier intitulé Makefile directement dans le dossier /opt/local/share/games/fortune. Cela nous permettra de recréer les dictionnaires de Fortune pour tous les nouveaux fichiers textes.

Ouvrez ce fichir Makefile et copiez/collez-y le texte suivant :

POSSIBLE += $(shell ls -1 | egrep -v ‘\.dat|README|Makefile’ | sed -e ‘s/$$/.dat/g’)

all: ${POSSIBLE}

%.dat : %
@strfile $< $@

On rend ensuite ce fichier exécutable grâce à la commande

sudo chmod a+x Makefile

Et finalement on lance la génération des dictionnaires grâce à la commande make

sudo-make-fortune

On peut finalement tester l’installation et la configuration en lançant Fortune sur le fichier Calvin :fortune-calvinEt pour finir, on doit demander au Terminal de charger une citation de Fortune lorsqu’il se lance. Pour cela, plutôt que de passer par motd, comme expliqué dans un article précédent, on va modifier le fichier ~/.profile. Ce fichier est en fait chargé par le Terminal à chaque nouvelle session ( = chaque fois qu’une nouvelle fenêtre du Terminal est démarrée)

Ouvrez ce fichier avec votre éditeur préféré, puis copiez-y la ligne suivante : /opt/local/bin/fortune calvin (à la fin du fichier par exemple)

Ejection d’un CD/DVD sous Mac

Et hop, encore une petite astuce bien pratique (bien que pas inutile pour un fois ! ;-) ).

Voici tout d’abord différentes manière d’ejecter un CD/DVD « tout simplement » :

  • Faire un Drag&Drop de l’icône de votre CD/DVD dans la corbeille.
  • Appuyer sur le bouton Eject (à droite de F12 sur les portables).
  • Sélectionner l’icône de votre CD/DVD et appuyer simultanément sur POMME+E.
Maintenant, il se peut que le CD/DVD soit légèrement récalcitrant. Si c’est le cas, essayez une des possibilité ci dessous :
  • Si vous utilisez un Machine Virtuelle (Parallel Desktop, VMWare Fusion, …), assurez vous que votre machine virtuelle n’utilise pas le CD/DVD ensuite tentez à nouveau d’éjecter votre CD/DVD.
  • Lancez iTunes, Toast, ou un autre programme ayant un accès un lecteur optique et cliquez sur l’icône eject dans ce programme.
  • Lancer l’ Utilitaire de Disque et, dans le menu de gauche, cliquez sur le l’icône eject.

Il arrive cependant que, parfois, pour des raisons pas toujours compréhensibles, Mac OS refuse obstinément d’éjecter le CD/DVD du lecteur. Alors… Même si vous avez déjà tenter toutes les possibilité ci-dessus, il n’est pas encore temps de vous énerver ou de céder à la panique et de croire de suite à la panne physique et de courir chez le premier revendeur agréé Apple, procédons calmement… Dernière possibilité sans devoir redémarrer sa machine :

  • Ouvrez le Terminal et tapez la commande drutil tray eject.
Cela n’a toujours pas fonctionné ? Alors, il va falloir redémarrer. Pas de panique cependant, plusieurs possibilités sont encore envisageables :
  • Redémarrer votre Mac en maintenant la bouton de votre souris (ou du trackpad pour les portables) enfoncée (soyez patient, cela peut prendre une trentaine de secondes).
  • Si la possibilité précédente n’a pas fonctionné, redémarrer encore une fois mais en appuyant sur le bouton Eject de votre clavier (pour ceux qui en possèdent un).
Si cela n’a toujours pas fonctionné ET que vous possédez un Mac Intel, vous avez maintenant l’autorisation de paniquer et de jurer autant que vous voulez. Songez aussi à apporter votre Mac dans un magasin agréé afin de régler le problème. Si, par contre, avez encore un Mac non Intel (c-à-d un Mac équipé d’un processeur PowerPC) il vous reste encore une possibilité :
  • Redémarrer à nouveau votre Mac en appuyant, cette fois-ci, sur les touche POMME+CTRL+O+F (O et F pour Open Firmware). Vous arriverez alors dans une sorte de Terminal. Une fois dedans tapez eject cd. Une fois le CD/DVD éjecté, tapez mac-boot.
Si cette dernière méthode ne fonctionne pas non plus pour vois, alors vous aussi pouvez paniquer et courir à l’Apple Store le plus proche…
En espérant qu’au moins une de ces méthodes vous aient aidé(e)… :D

Fonctionnalités cachées du Carnet d’adresse

A peu près, tous les programmes de Apple possèdent un menu Debug caché. Réservé en général aux développeurs, ces menuspeuvent néanmoins posséder des fonctions fort utiles, même pour un utilisateur lambda. Safari possède un menu Debug, le Dashbord aussi, … et le Carnet d’adresse.

Ce menu peut vous permettre, par exemple, d’enlever de votre base de données toutes les images orphelines,  d’ouvrir un autre Carnet d’adresses, d’imprimer en liste les adresses sélectionnées, …
Pour activer ce menu Debug, ouvrer le Terminal et tapez la commande suivante :

defaults write com.apple.addressbook ABShowDebugMenu -bool YES

Si, vous une raison ou pour une autre, vous souhaitez supprimer ce menu, tapez la même commande mais remplace le YES par NO.

Et pour ceux qui sont réfractaires au Terminal et aux lignes de commandes, voici un script (clic-droit -> enregistrer le fichier lié …) qui fera tout a votre place…

Bon amusement… ;-)

Faire ses mise-à-jour par le Terminal

Hé hé hé… Plus une astuce ne sert à rien et meilleur c’est !!

Je suppose que la majorité d’entre vous sait faire les mises à jour d’Apple, que cela soit par défaut (un mac vérifie, par défaut, toutes les semaines s’il n’y a pas de mise à jour) ou consciemment. Aujourd’hui voyons comment faire autrement et… Profitons en pour domestiquer le Terminal.

Lancez le Terminal et tapez la commande suivante :

sudo softwareupdate -i -a

La il vous demandera votre mot de passe. Tapez-le et faite ENTER…

S’il n’y a aucune mise à jour, le Terminal vous le dira. Sinon, il fera les mise à jour tout seul, comme un grand. Et rappelez-vous, si vous vous questionnez sur le fonctionnement de la commande softwareupdate, tapez

man softwareupdate

Et voila… Maintenant, vous pourrez épater vos amis avec le Terminal…