Tag Archive for Astuce

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.

Retarder le lancement d’une impression sous Mac OS X

Une petite astuce qu’on a souvent tendance à oublier, alors qu’elle est parfois fort pratique…

Il m’arrive (trop) souvent de travailler tard, et de parfois avoir besoin d’imprimer un document pour le lendemain matin. Problème : mon imprimante laser fait pas mal de bruit,et les chambres de la famille pas très loin du bureau. Pas forcément très agréable de lancer une impression à minuit et d’avoir l’impression de réveiller toute la maisonnée…

L’astuce consiste donc à lancer une impression en différé. Pour cela, rien de plus simple : après avoir affiché le dialogue d’impression de votre imprimante, cliquez sur le menu portant le nom de l’application (celui en bas à gauche).


Maintenant, cliquez sur Programmateur.

Cliquez sur le bouton À, et tapez l’heure d’impression. Si vous tapez 09:00 alors qu’il est 22h, l’impression aura lieu évidemment le lendemain matin. Cliquez enfin sur Imprimer.

Voilà ! L’impression est partie dans la file d’attente, et sera lancée demain matin. Et si vous voulez gagner du temps, créez un préréglage en cliquant sur le menu éponyme.

Qu’est-ce qu’un bon mot de passe ?

Un ami m’a raconté l’histoire suivante il y a quelques jours :

Il y a quelques semaines, je me suis connecté sur le réseau d’un hôtel où je résidais pour quelques nuits. Dans la soirée, un détail dans la barre latérale du Finder m’a fait sourciller : un autre portable Apple était connecté sur le même réseau local que moi. Et selon la règle établie par l’assistant de Mac OS X, il s’appelait « Ordinateur de XXX », XXX étant le prénom de son utilisateur. Plus intéressant encore, le compte était accessible en partage de fichiers. Et en tapant « XXX » (le nom de l’utilisateur) comme identifiant et en ne tapant aucun mot de passe… Je pouvais accéder au disque complet de l’utilisateur. Pas de méthode de crack violent : il m’a juste fallu une minute de déduction, et tenter le coup pour réussir à rentrer sur cet ordinateur.

Cette petite histoire montre donc qu’il est indispensable de disposer d’un bon mot de passe sécurisé pour sécuriser son ordinateur et tous les différents services auxquels nous avons besoin d’accéder en ligne.1

Ce qui est étonnant, c’est de voir à quel point il est difficile pour chacun de choisir un bon mot de passe. Or, le couple identifiant/mot de passe est la seule façon de garantir de façon fiable votre identité auprès d’un système informatique (un sujet que j’ai déjà décrit dans Snow Leopard Efficace) et de vous protéger de certains intrusions. Et malheureusement, pour trop d’utilisateurs le mot de passe est vécu comme un calvaire, et donc par défaut trop simple… quand il n’est pas juste complètement supprimé !  Ou pire encore, noté sur  un post-it posé sur l’écran…

Je me suis donc posé la question ces jours-ci : qu’est qu’un bon mot de passe ? D’habitude, quand on demande à un expert, un bon mot de passe doit répondre aux règles suivantes :

  • Au moins 8 caractères ;
  • Mélanger majuscules et minuscules ;
  • Contenir des chiffres et des lettres ;
  • Intégrer au moins un caractère spécial (? ; ! ‘ § & etc.) ;
  • Ne pas être un mot du dictionnaire.
  • Ne pas être évident. Éviter par exemple sa date de naissance, le nom de son épouse, etc.

Je suis plutôt d’accord avec ces règles, même si les mots de passe sont de plus en plus rapides à cracker en mode force brute, la puissance de calcul des ordinateurs aidant. Mais personnellement, je rajouterais deux règles  :

  • Le mot de passe doit être mémorisable. Il existe plein de méthodes pour cela : l’acrostiche est par exemple une méthode couramment utilisée et qui peut être considérée comme efficace. Si votre chanson préférée est « Hélène, je m’appelle Hélène », vous pouvez très bien partir sur « LNJeuMapLLN! ». OK, il manque des chiffres, mais ça peut être amélioré, et côté sécurité, c’est vraiment pas mauvais. Remplacez par exemple le e par un 3, et ça ira encore mieux. Vous pouvez aussi utiliser un peu de leet speak pour améliorer tout ça…
  • Malheureusement, ce mot de passe a un défaut à mon goût. Il est peut-être mémorisable, mais il ne « coule » pas sous les doigts. Je veux dire par là que sa frappe est compliquée, et du coup vous êtes ralenti lorsque vous devez le taper. Il faut que votre mot de passe soit fluide. Il faut que vous puissez le taper sans avoir à regarder le clavier et sans avoir pour autant à vous faire des crampes aux doigts. C’est un des points les plus délicats, mais une fois que vous aurez trouvé ce mot de passe, vous n’aurez plus forcément envie d’en changer. Et vous serez satisfait de bénéficier d’un peu plus de sécurité.

Ce dernier point est bien plus crucial que l’on pourrait le croire. J’ai déjà eu des mots de passe qui répondaient à toutes les règles précédentes, mais dont la frappe me semblait finalement « douloureuse » ou trop compliquée, je perdais trop de temps à les taper. Dans ce cas, c’étaient de mauvais mots de passe. Si il vous faut plus de 3 secondes pour taper votre mot de passe, c’est qu’il est mauvais. Je tape certes assez vite 2, mais vous devriez pouvoir trouver un mot de passe à votre convenance et que vous serez capable de taper rapidement.

N’hésitez pas non plus à tester vos mots de passe avec l’aide de l’Assistant mot de passe:

  1. Ouvrez la préférence Système Comptes
  2. Cliquez sur Modifier le mot de passe
  3. Cliquez sur la clé en face de Nouveau mot de passe.

L’assistant pourra vous proposer des suggestions ou tester votre mot de passe actuel afin d’en vérifier son niveau de sécurité.

Pensez donc à changer votre mot de passe s’il n’est pas sécurisé.

(Et si le sujet vous passionne, vous pouvez lire l’article de Yoann Gini, qui a eu l’idée d’écrire sur le même sujet et de diffuser son article juste quelques heures avant moi. Argh).

  1. Accessoirement, cette histoire montre également à quel point Bonjour est parfois trop bavard et combien il peut être utile d’utiliser un firewall efficace ou un outil de type Little Snitch…
  2. Environ 55 mots/minute, excusez du peu.

Supprimer les utilisateurs récalcitrants dans un maître Open Directory

Il arrive parfois que l’on n’arrive pas à supprimer certains comptes d’utilisateurs stockés dans un serveur maître OD. Une erreur est alors renvoyée :

Erreur de type eDSRecordNotFound (-14136) sur la ligne 1993 de /SourceCache/WorkgroupManager/WorkgroupManager-361.2.1/Plugins/UserAccounts/UserAdvancedPluginView.mm

J’ai rencontré ce problème plus d’une fois, et j’ai trouvé pour le moment deux solutions  :
– Basculer le mot de passe de type Open Directory vers un mot de passe chiffré, puis supprimer le compte ;
– Si cela ne suffit pas, une astuce donnée par Fabri dans un fil consacré à ce sujet sur le site de discussion d’Apple : à partir d’Admin Serveur, dans les préférences Open Directory, activez SSL, enregistrez puis désactivez immédiatement SSL et enregistrez à nouveau. Cela forcera l’ensemble des services liés à la partie LDAP du serveur à redémarrer. Vous devriez maintenant pouvoir supprimer les utilisateurs récalcitrants sans trop de difficulté.