Tag Archive for Astuce

Comprendre l’option « Copier exactement » du Finder

Comme vous le savez, le Finder permet depuis quelques versions déjà de faire du copier-coller de fichier, comme sur Windows.

Vous sélectionnez un fichier, vous cliquez sur le menu Édition > Copier, puis vous allez le placer dans un autre dossier via Coller.

 

Bon, ça, c’est classique, je ne vous apprends rien. Plus subtil, quand vous enfoncez la touche Option, la commande devient Déplacer l’élément ici.

Finder Deplacement Element

 

Cependant, le menu cache une option encore plus subtile : enfoncez Majuscule ET Option, et le menu devient Coller l’élément exactement.

Coller exactement

 

GNÉÉÉÉÉ ??

 

En fait, cette option est intéressante car elle permet de conserver les autorisations attribuées à l’origine à un fichier lors d’un Copier-coller de fichier. Explication : vous copiez un fichier appartenant à un autre utilisateur que vous. Par défaut, lorsque vous collez le fichier, vous allez automatiquement devenir son propriétaire et vous voir attribué ses autorisations d’origine. Par exemple, si je copie cette application située dans le dossier /System/Library/CoreServices/, je vais en devenir le propriétaire.

Autorisations Coller Simple

En revanche, avec l’option Coller Exactement, les autorisations d’origine sont transférées, et c’est donc toujours le compte root (system) qui en est le possesseur ! D’ailleurs on me demande de valider par mot de passe le fait que je connais un compte d’administrateur pour faire la copie, là où la copie standard ne me demandait rien.

Autorisations Coller Exactement

Cette commande peut donc être particulièrement utile pour copier des fichiers sans en perdre les autorisations via le Finder, une critique souvent formulée à son encontre… Et elle est suffisamment bien cachée pour être disponible quand on en a vraiment besoin !

Retrouver les caractéristiques techniques d’un Mac en un clic

J’utilise souvent cette page de support d’Apple pour retrouver les caractéristiques techniques d’un Mac (en complément de l’excellent MacTracker). Une des méthodes les plus simples consiste alors à taper le numéro de série de la machine dans le champ de recherche pour retrouver les caractéristiques correspondantes. Le souci, c’est que lorsqu’on travaille comme moi dans le monde Apple, des numéros des série, on en traite régulièrement. Donc c’est fastidieux de faire du copier-coller dans son navigateur.

Automator, à la rescousse ! Lancez-le, puis créez un service, et ajoutez-y les deux actions suivantes :

Automator trouverModeleMac

 

Enregistrez maintenant votre service sous un nom approprié  (ex : recette de la tartelette n’est pas un nom approprié. En revanche, Retrouver les caractéristiques techniques est un nom approprié).

Maintenant, quand vous rencontrez un numéro de série d’un produit Apple dans n’importe quel texte, sélectionnez-le, effectuez un clic droit puis choisissez votre processus Automator dans le menu Services pour afficher ses caractéristiques.

 

 

Word et la méthode de chiffrement pas disponible dans ce pays

Un message curieux a fait son apparition chez un de mes clients il y a quelques jours lors de l’ouverture de documents Word sur Office 2011:Mac protégés par mot de passe et en provenance d’Office sur PC :

Word Error

En cherchant un peu sur le Net, on trouve quelques éléments de réponse, dont un article de la base de connaissances de Microsoft. Celui-ci traite cependant de versions très anciennes de Microsoft Office, et il semble bizarre que le problème apparaisse encore avec des versions très récentes d’Office. Autre problème : ces mêmes documents peuvent être ouverts avec la même version d’Office sur d’autres Mac ! Très curieux… Après recoupement il semble surtout toucher les utilisateurs d’Office qui ont eu plusieurs versions d’Office sur leur poste, après plusieurs migrations depuis Office 2004 ou vX (voire peut-être  2001).

Après avoir tenté de dégager les préférences et les fichiers de cache d’Office, j’ai essayé d’autres méthodes, mais une seule a permis d’ouvrir ces documents :

  1. Tout sauvegarder (on ne sait jamais, hein) ;
  2. Créer un nouveau compte d’utilisateur ;
  3. Supprimer tous les dossiers à l’intérieur du dossier de départ du nouvel utilisateur ;
  4. Migrer tous les dossiers de l’ancien utilisateur vers le dossier de départ du nouvel utilisateur, par exemple avec la commande mv (si vous ne savez pas utiliser mv, achetez mes bouquins, y’a un très beau chapitre sur le Terminal) ;
  5. Supprimer l’ancien utilisateur (après vous être assuré qu’il ne reste plus de fichier dedans… et attention aux fichiers/dossiers invisibles à la racine !).
  6. Éventuellement, renommer le nouvel utilisateur avec son ancien nom et renommer son dossier de départ (à ne faire que si on connaît bien la méthode, hein).
  7. Appliquer les bonnes autorisations pour que les dossiers et fichiers déplacés appartiennent bien au nouveau compte (avec la commande chown, par exemple. Si vous ne savez pas utiliser chown, achetez mes livres etc).
Donc, en clair, créer un nouveau compte et bazarder tous le contenu de l’ancien dossier de départ dedans, en faisant gaffe à rétablir les bonnes autorisations.

Et bizarrement, ça a marché, à trois reprises. Ne me demandez pas pourquoi : à priori aucun fichier n’était manquant dans le nouveau dossier de départ, mais cette manipulation tordue a suffi pour rétablir les équilibres dans l’univers parfois étrange de Microsoft.

Qui veut supprimer des évènements en masse dans iCal / Calendrier

Problème intéressant chez un client : suite à une mauvaise manipulation1, certains événements se multipliaient des dizaines de fois dans Calendrier (anciennement iCal), … ce qui est un chouïa agaçant.

Malheureusement, Calendrier ne propose pas de méthode pour sélectionner facilement de nombreux évènements et les supprimer. Vous pouvez sélectionner tous les événements sur un mois, mais la suppression est longue et fastidieuse… et évidemment très répétitive.

Attendez… vous avez dit répétitif ?

AUTOMATOR, À LA RESCOUSSE !

Arale

(Ça fait longtemps que je voulais placer Arale dans un article, c’était la bonne occasion)


Avant toute chose, sauvegardez votre contenu iCal / Calendrier, en cliquant sur le menu Fichier > Exporter > Archive du Calendrier. Ainsi, si vous faites une erreur, vous pourrez facilement réintégrer tout le contenu du calendrier.

Lancez maintenant Automator, et créez un nouveau processus. Puis ajoutez les actions suivantes :

  • Obtenir les éléments de Calendrier indiqués (afin de sélectionner uniquement les calendriers qui vous intéressent) ;
  • Rechercher des événements Calendrier ;
  • Supprimer ces événements Calendrier.

Calendrier Suppresion Automator

Pour l’action Rechercher, sélectionnez « La date de fin est antérieure à » : je trouve ça plus intelligent que de choisir la date de début d’événement, ce dernier pouvant se terminer bien plus tard que la date choisie. Mais vous pouvez ajuster selon vos besoins.

 

Et voili ! Il ne reste plus qu’à lancer le processus, et aller vous coucher… Mais avant, procurez-vous l’excellent guide Automatisez sous Mac de Sylvain Gamel, qui donne pleeeein de très bonnes astuces sur Automator.

  1. La synchronisation des calendriers était resté cochée dans iTunes, en plus de la synchronisation iCloud…

Modifier les éléments d’un groupe (sans le décomposer) dans Keynote

Cette astuce est tellement simple, tellement limpide que je me demande comment je ne suis pas tombé dessus avant. Si ça se trouve, elle est même documentée, mais bon.

Lorsque vous travaillez dans un document Keynote, vous avez souvent besoin de rassembler plusieurs objets dans un seul groupe. Pour cela, vous passez par le menu Disposition > Grouper après avoir sélectionné les objets à regrouper. Lorsque vous cliquez sur un objet du groupe, vous sélectionnez en fait tout le groupe, que vous pouvez alors déplacer à votre guise.

Souci : si vous souhaitez déplacer par la suite un élément unique du groupe, vous êtes normalement obligé de dissocier le groupe, puis de le recréer.

Mais ça, c’était avant. Car sachez que si vous double-cliquez sur cet objet, il sera sélectionné et pourra être déplacé… sans que cela ne casse le groupe. Vous pouvez ainsi rapidement déplacer un objet, et continuer à bouger par la suite tout le groupe de façon dépendante.

Franchement futé, et une preuve encore de la merveille qu’est Keynote. Apple, quand tu veux tu le mets à jour hein.

Nettoyer tous les commentaires d’une présentation Keynote

Allez hop, encore un tout p’tit script bête comme chou suite à une demande de mon inestimable ami et confrère Laurent : comment faire pour supprimer rapidement toutes les notes du présentateur d’une présentation Keynote ? 

AppleScript à la rescousse ! Cette petite application (à télécharger ici, pour la modique somme de 26 Ko…) fait exactement cela. Enfin pas tout à fait : il remplace toutes les notes du présentateur par un espace dans le document au premier plan (pour une raison que j’ignore, il ne peut pas supprimer la note, et utiliser un texte vide ne fonctionne pas) . Ensuite, il ne reste plus qu’à enregistrer le document.

Note : une variante pourrait consister à transformer la présentation en droplet pour glisser un fichier Keynote dessus, mais là, pas trop le temps de m’y consacrer :)

Lion : créer une matrice RAID sans effacement

Certes, je suis parfois très critique sur Lion, mais ça ne m’empêche pas d’apprécier certaines petites pépites qu’il renferme. Ainsi, j’ai découvert avec plaisir qu’il est très facile de créer un ensemble RAID 1 en mode miroir sans avoir besoin d’effacer les données au préalable. Certes, c’était possible précédemment, mais assez pénible, et uniquement en mode ligne de commande. Avec Lion, ça devient presque un plaisir.

NB important : cette astuce ne marchera PAS si vous souhaitez créer un ensemble RAID à partir des deux disques d’un Mac mini Server. En effet, le disque de démarrage contient la fameuse partition Restore HD, qui est incompatible avec les ensembles RAID miroir. Il faudra donc, dans ce cas précis, sauvegarder et effacer le disque… Dommage, je sais. Mais vu le temps nécessaire pour la reconstruction (voir plus bas)…

Pour créer un volume RAID en miroir, il vous faut donc deux disques :

– Votre disque principal, qui contient des données ;

– Un autre disque, de capacité au moins égale. Attention, le contenu de ce disque sera effacé !

Ici, le volume principal sera GrosDisque, et le disque PleinDePlace sera utilisé pour mettre en place le RAID miroir. J’ai choisi deux disques connectés en eSATA sur mon Mac Pro.

RAID 1

D’abord, quittez toutes les applications de votre Mac, et assurez-vous qu’aucun fichier n’est utilisé sur ce volume.

Ouvrez maintenant Utilitaire de disques (dans /Applications/Utilitaires/) et sélectionnez le disque principal (ici, GrosDisque), puis cliquez sur l’onglet RAID.

Vous avez maintenant la possibilité de créer un nouvel ensemble RAID. Inutile de changer le nom du volume RAID, puisqu’il utilisera le nom de votre volume principal.

Glissez ensuite le volume principal dans la liste des disques membres de cet ensemble.

RAID 2

Si tout va bien, vous verrez le bouton indiquer Activer. Cliquez dessus, et patientez quelques secondes… Le disque disparaît… et… remonte ! Hop !

Mais ce n’est pas fini… Car un volume RAID sans un deuxième disque, ça ne sert pas à grand chose… Glissez donc maintenant votre deuxième disque dans l’ensemble RAID et cliquez sur Reconstruire.

RAID 3

L’ensemble RAID va maintenant passer en mode dégradé, et sa reconstruction sera lancée automatiquement.

RAID 4

Il ne reste plus qu’à prendre son mal en patience, car la reconstruction peut être longue, trèèèèèès longue…

RAID 5

Corriger les lenteurs du Mac App Store (MàJ)

Je me plains depuis assez longtemps sur Twitter des lenteurs exaspérantes du Mac App Store à mon endroit. En particulier, cliquer sur l’onglet Purchased (toujours pas traduit depuis des mois, HÉ OH APPLE !!!) me donner droit au SBOD. Ce qui est TRÈS agaçant, surtout quand l’envie vous vient de flâner à la chasse aux applis.

En réalité, ce problème est connu, et peut se corriger assez facilement :

  1. Ouvrez le trousseau d’accès (dans /Applications/Utilitaires).
  2. Cliquez sur le menu Trousseau d’accès > Préférences.
  3. Cliquez sur l’onglet Certificats.
  4. Configurez les réglages comme sur la copie d’écran ci-dessous.

D’un coup, le Mac App Store reprend de la vitesse, et les clics deviennent quasi-instantanés. Yeah !

Cependant, se pose alors la question de la désactivation de la liste de révocation de certificats. Est-ce que c’est très grave ? Honnêtement, je ne pense pas : le protocole OCSP a été développé pour éviter certaines limitations du CRL, et cela n’empêche pas l’utilisation du protocole SSL pour chiffrer les communications. Cela oblige éventuellement juste à être un poil plus vigilant aux sites sur lesquels on se balade… Mais vous faites déjà attention, n’est-ce pas ?

Màj : dans les commentaires, David fait remarquer que désactiver le CRL peut être quand même un peu dangereux. Je vais voir si il existe une autre méthode pour éviter ces lenteurs quand même. Dans l’attente, il vaut mieux réactiver le CRL et vivre avec les ralentissements…

Créer un dossier pour une sélection de fichiers (et les renommer) avec Automator

Comme j’écris beaucoup sur le Mac, je fais beaucoup de copies d’écran, copies qui s’entassent sur mon Bureau et que je dois ensuite renommer et classer pour ne pas être noyé dans la masse de mes documents. J’ai donc composé une petite action Automator qui :

  • récupère les éléments sélectionnés sur le Bureau ;
  • vous demande un nom de dossier ;
  • crée le dossier avec le nom demandé sur le Bureau ;
  • glisse à l’intérieur de ce dossier tous les éléments sélectionnés précédemment ;
  • vous propose de renommer séquentiellement tous les fichiers dans le dossier selon le nom de votre choix.
  • Et c’est tout, et c’est déjà pas mal.

Pour l’utiliser : téléchargez le fichier, et décompressez-le puis placez l’action Automator Regrouper et renommer dans le dossier ~/Bibliothèque/Services ou /Bibliothèque/Services. Ensuite, sélectionnez plusieurs fichiers dans n’importe quel dossier, et, au choix :

  • Cliquez sur Finder > Services > Rassembler et Renommer
  • Faites un clic droit puis Rassembler et renommer (éventuellement dans le sous-menu Services)
  • Vous pouvez aussi passer par le menu Action (l’engrenage) de la barre d’outils des fenêtres du Finder.

Testez-le et dites-moi ce que vous en pensez, si ça bugge, etc.

Cliquez ici pour télécharger l’action Automator Regrouper et Renommer.

Have fun !

Mieux gérer les autorisations de contrôle à distance avec Apple Remote Desktop

Apple Remote Desktop est une application hyper puissante pour contrôler un ou plusieurs Mac. Elle mériterait presque un bouquin entier (ne rêvez pas). Cependant, j’ai eu une fois une requête un peu particulière d’un client : il souhaitait pouvoir contrôler les postes pour effectuer des tâches comme les mises à jour, envoyer des commandes Unix ou autres tâches d’administration, mais demander l’autorisation pour toute demande de contrôle visuel à distance d’un poste client. En clair : si l’administrateur souhaite contrôler le poste, il doit au préalable en faire la demande à l’utilisateur.

Il s’avère que c’est faisable, mais à condition de bien configurer les options de gestion à distance de Mac OS X. Pour cela, il faut déjà avoir un compte d’administrateur sur le poste client, puis ;

  1. Dans la préférence Système Partage, cliquez sur Gestion à distance.
  2. Cliquez sur Réglages de l’ordinateur.
  3. Cochez la case L’autorisation de contrôle de l’écran peut être demandée par quiconque.
  4. Cliquez sur OK.
  5. Maintenant, cliquez sur Uniquement ces utilisateurs.
  6. Ajoutez un compte d’administrateur en cliquant sur le bouton +.
  7. Double-cliquez sur le compte, puis appuyez sur la touche Option et cliquez sur une des cases : toutes les cases sont cochées, magie1 !
  8. Décochez la case Observer.
  9. Validez avec OK.

Bien ! Maintenant, si vous ajoutez le poste dans Apple Remote Desktop à l’aide de ce compte d’administrateur, vous constaterez que vous pouvez effectuer les tâches d’administration sans difficulté. Mais si vous essayez d’observer le poste ou de le contrôler, il vous sera demandé de confirmer la demande. Si vous confirmez, l’utilisateur recevra alors un message d’alerte pour confirmer la prise de contrôle :

Notez que si vous n’utilisez pas Remote Desktop mais avec Partage d’écran, ça marche pareil : au moment de l’authentification, vous aurez droit à ce joli message.

Cliquez sur En demandant l’autorisation, et hop, le dialogue s’affiche côté client. Notez que si vous tentez alors de vous connecter avec un login et mot de passe d’administrateur, la demande sera (à juste titre) rejetée.

Alors, elle est pas belle la vie ? ©Michel Elias

  1. Rien que pour cette astuce, vous devriez ENCORE me remercier.