Tag Archive for Mac OS X

À propos de Mac OS X 10.7.3 et Lion DiskMaker

La mise à jour 10.7.3 est sortie hier soir, et c’est une bonne nouvelle. Il y a une autre bonne nouvelle : Apple a mis dans la foulée un nouveau logiciel complet d’installation de Lion sur le Mac App Store, pour installer directement Mac OS X 10.7.3.

Malheureusement, il y a aussi un problème. La nouvelle image-disque intégrée à Lion pèse 4,05 Go. Ce qui signifie qu’il n’est plus possible de faire rentrer le contenu de cette image dans une clé USB 4 Go !

Je n’ai pas de solution pour le moment. J’envisage cependant peut-être de proposer une copie plus sélective des paquets d’installation en amont, par exemple en ne copiant pas au préalable le paquet des langues additionnelles pour VoiceOver, ou en n’installant pas la plupart de paquets de langues. C’est d’ailleurs en grande partie l’ajout de plusieurs localisations dans Mac OS X qui est la cause de cette gourmandise soudaine…

Dans tous les cas, il est probable qu’une mise à jour de Lion DiskMaker arrive, mais pas avant probablement une bonne semaine au mieux. Si vous êtes dans l’urgence, investissez dans une clé USB 8 Go, et vous n’aurez pas de souci.

ZEVO : ZFS enfin sur Mac OS X

Zevo est une solution commerciale permettant la compatibilité de Mac OS X avec le fameux système de fichiers ZFS, longtemps attendu sur Mac et même annoncé par Apple avec Snow Leopard Server, mais dont l’intégration avait été abandonnée pour d’obscures raisons (sûrement des soucis de licence). Disponible en plusieurs versions dans le futur, car pour le moment seule la version Silver est disponible, les autres versions arrivant plus tard dans l’année. Attention, car cette version n’est pas annoncée comme compatible Mac OS X Server (c’est ballot quand même). De même il est impossible de booter sur un volume ZFS, donc ZEVO devra être utilisé sur un disque externe ou interne secondaire. Pas de support non plus du miroir ou du RAIDZ. Enfin, il y a un petit bug qui rend incompatible le partage des volumes ZFS via AFP sous Mac OS X 10.7.2 (c’est en cours de résolution paraît-il).

D’un autre côté, il va être intéressant de voir ce que cela va apporter en terme de compatibilités avec les logiciels, de fonctionnalités comme la gestion des versions et autres déduplications… Et le logiciel n’est pas très cher. À mettre en perspective de la perte de données que l’on peut rencontrer, et relire l’article de John Siracusa sur les problématiques posées par HFS+. Attention cependant : loin de moi l’idée de critiquer HFS+, qui rend encore beaucoup de services et fonctionne bien malgré son grand âge et a bien mieux suivi les évolutions technologiques que, au hasard, le FAT.

Je testerai Zevo dans les prochains jours, je vous dirai ce qu’il en est réellement :-)

(via MacGeneration)

iOS et Mac OS X : une autre intégration est-elle possible ?

Par le jeu magique des liens sur lesquels je rebondis quand je surfe sur le web, je suis (re)tombé sur cet article de Gizmodo expliquant en quoi l’interface de Lion est bancale : en voulant intégrer des éléments d’iOS à Mac OS X, Apple a finalement mis au point un fourre-tout pas forcément inintéressant, mais mélangeant un peu trop une interface d’ordinateur « classique » à un système non-tactile. Et j’avoue que je suis plutôt d’accord avec cet article (je l’avais déjà dit à la sortie de Lion). La volonté d’Apple de proposer certaines des nouveautés d’iOS est certes louable, mais les personnes habituées à l’informatique ne cherchent pas forcément à avoir un LaunchPad à portée de main alors que le Dock leur suffisait très bien. Ce n’est pas que le Launchpad soit une mauvaise interface : son efficacité sur iOS n’est plus à démontrer (et mon boudchou de 3 ans me le démontre tous les jours), mais je pense qu’elle marche aussi très bien parce que c’est la seule interface pour lancer les applications. À contrario, on pourrait très bien vouloir utiliser l’interface d’iOS sur un ordinateur quand on a commencé à utiliser un iPad, et qu’on souhaite retrouver ses fonctionnalités sur le Mac : les switchers sont effectivement de plus en plus nombreux sur Mac… et pour le boudchou en question, pouvoir utiliser un Mac comme il utilise l’iPad pourrait être finalement plus simple.

Ce qui me fait penser qu’Apple pourrait finalement satisfaire tout le monde en proposant deux interfaces distinctes, selon l’envie  de l’utilisateur : ce que j’appellerai les « mode iOS » et « mode Mac OS X« . Idiot ? Pas forcément, d’autant que ce mode existe déjà partiellement sous la forme du « Finder simplifié », accessible via la préférence Système Contrôle parental. Pourquoi ne pas le faire évoluer vers un utilisation plus proche de celle d’iOS ?

Finder Simplifie

Quand on active ce mode sur un compte, on dispose d’une présentation affichant les applications avec des grosses icônes qui s’activent en un clic. Un mode finalement très proche du Launchpad… Apple pourrait alors en profiter pour imposer le mode plein écran aux applications compatibles, en oubliant complètement Mission Control (beaucoup trop complexe). Du coup, on se retrouverait avec un simili-iOS sur Mac, et ça serait plus cohérent.

Quand ce mode serait-il actif ? Facile : dès la création du premier compte du Mac, ou lors de la création d’un nouveau compte d’utilisateur. Évidemment, il faudra bien expliquer à l’utilisateur l’avantage d’un mode ou de l’autre. Voire, lui proposer le choix entre l’un et l’autre à la première ouverture de session, afin de lui permettre de choisir son interface…

Multitâche sur iOS : pourquoi on ne le comprend pas

Encore et toujours ce satané multitâche d’iOS dans un billet ? C’est que je trouve le sujet particulièrement intéressant, et il mérite encore qu’on se penche dessus. Car dès que quelqu’un tente d’expliquer pourquoi il n’est pas utile de quitter des applications sur iOS, il y a toujours quelqu’un pour expliquer que SI, il FAUT quitter TOUTES les apps régulièrement sur iOS. Alors que, je l’avais déjà expliqué, ce n’est nécessaire que dans des cas spécifiques.

Mais en réfléchissant un peu plus sur le sujet, je pense que le principal problème du multitâche d’iOS n’est pas dans son implémentation, finalement assez finaude et totalement adaptée à un système mobile, répondant à des exigences draconiennes en terme de consommation d’énergie. Non, le problème est dans la façon dont iOS présente le multitâche.

Vous connaissez donc la manipulation si vous êtes ne serait-ce qu’un peu geek 1  : vous faites un double clic sur le bouton central, et vous accédez aux applications dernièrement lancées. Soit. La barre d’icône peut faire pas mal penser au Dock de Mac OS X : elle permet de lancer une application déjà lancée, ou une application récemment lancée mais qui serait quittée, et permet aussi de quitter une application (enfin, c’est ce qu’on pourrait croire, voir plus loin).

En clair : cette barre présente trop de choses différentes de façon identique. Le Dock de Mac OS X présente les applications de façon différente selon qu’elles sont lancées ou non 2. Je dois avouer que je n’ai jamais été trop fan du Dock : il cumule énormément de fonctions différentes sans forcément bien les différencier. Il s’est certes amélioré avec les années, mais ce côté fourre-tout un peu bordélique m’a toujours un peu gêné. Combien de fois j’ai du expliquer en formation que non, on ne peut pas mettre n’importe quoi à gauche dans le Dock, ce n’était que des applications, sans que cela soit clairement bien expliqué ou visible directement dans l’interface…

On retrouve donc ce côté fourre-tout bordélique dans le gestionnaire du multitâche d’iOS :

  • Les applications en cours d’utilisation (mais pas au premier plan) ;
  • Les applications récemment lancées mais peut-être actives, sauf que je ne peux pas le savoir… Par exemple, il  se peut que la dernière application que j’ai lancée ait quitté inopinément… et elle n’est plus chargée en mémoire. Ou qu’elle ne gère pas correctement le fait d’être mise en arrière-plan et quitte systématiquement.
  • Les applications lancées depuis je ne suis plus quand. Je ne plaisante pas : je trouve sur mon iPhone à la fin de la liste des applications que je n’ai pas relancées depuis plus de trois semaines. Ces applications ne consomment en réalité rien du tout : ce serait plutôt l’équivalent du menu Éléments récents du menu Pomme de Mac OS X.

Que se passe-t-il réellement quand je tape sur l’icône d’une application dans le gestionnaire de tâches ? Si on reprend l’analogie avec Mac OS X, je peux passer d’une application à une autre qui aurait été lancée récemment, ou je tape en fait sur un raccourci vers l’application. Le problème évident est que je ne peux pas savoir à l’avance l’état de l’application. Regardez la copie d’écran suivante :

IOS Multitache

Petit jeu : une de ces applications n’est pas réellement active. Ami lecteur, sauras-tu retrouver laquelle ?

Et oui, il n’est fait aucune distinction entre les applications en arrière-plan selon leur état réel. Comment donc savoir si cliquer sur la petite icône de sens interdit que l’on observe quand on appuie plus d’une seconde sur une icône est vraiment utile ? Du coup, autant tout supprimer, comme ça on aura aussi les apps réellement chargées en mémoire… Mouaaaaaaaaaaaaaais.

Pourtant, cela pourrait être assez simple de donner un peu plus d’informations, non ? Imaginons :

IOS Multitache2

C’est une mise en situation très rapide, je ne suis pas graphiste, ni ergonome, donc je vous remercie par avance pour votre indulgence :) Mais disons que la situation des applications pourrait gagner en clarté avec un petit badge. Par exemple, indiquer que l’appli Tweetbot est en veille et donc ré-utilisable très rapidement. Que le BBC iPlayer est en cours de chargement d’un épisode de Doctor Who ou de Sherlock, par exemple. Et que l’application France est un alias vers l’application et est donc fermée. Encore que cette image ne parlerait pas aux gens qui ne font pas d’informatique, donc je doute de sa pertinence. Une autre solution : que la barre n’affiche vraiment QUE les applications lancées, et pas de raccourcis du tout vers des applications déjà quittées. Mais on y perdrait en facilité d’accès… Pas facile d’avoir une ergonomie simple ET compréhensible par tous !

Je comprends cependant très bien ce qu’Apple a voulu faire avec ce gestionnaire de tâches : rendre du pouvoir aux geeks, sans  pour autant sacrifier la simplicité d’iOS. Certes, la gestion du multitâches pour les applications tierces était nécessaire, car ne pas pouvoir utiliser un GPS en arrière-plan était juste risible… mais le gestionnaire de tâches méritera probablement plus d’attention de la part d’Apple dans le futur pour être plus clair.

  1. Et encore : mon épouse, plutôt dans la tranche des utilisateurs à qui l’informatique ne fait pas peur, ne connaissait pas la fonction.
  2. Enfin, c’était vrai jusqu’à Lion, puisque ce dernier peut également masquer l’indicateur d’activité des applications, ce que je trouve être une mauvaise idée.

Lion Efficace : en approche !

Et voilà, encore une fois, Amazon a tué tout suspense, tsssssssss.

Donc, Lion Efficace est bien en route, et il devrait être dispo d’ici la fin de l’année, si tout va bien. Comme d’habitude, il ne sera pas le premier livre sur le marché à parler de Lion, mais je reste fidèle à mon objectif : faire le meilleur livre sur le nouveau système d’Apple. Plutôt que d’être le premier à sortir un livre incomplet, je préfère prendre un peu plus de temps pour vous offrir1 le maximum d’astuces, de solutions, de méthodes pour utiliser Lion de façon la plus efficace (ahem).

Une des autres raisons pour lesquelles le livre sera en retard : tant qu’à faire, autant parler de la dernière version de Mac OS X, et d’une de ses plus grosses nouveautés, en forme de nuage

Le tarif, donc : 32€.

Le nombre de pages : plein. Aux alentours de 500, en tout cas, il ne devrait pas être très éloigné de Snow Leopard Efficace.

Les chapitres : la table des chapitres diffèrera peu de celle de Snow Leopard Efficace. Cependant, il est probable qu’iCloud tiendra une place particulière.

One more thing ? Qui sait…

Sur ce, je vous remercie pour votre attention et je retourne au boulot :)

  1. Euh… Vous vendre, quand même.

tmutil : la commande cachée pour Time Machine

Certes, j’ai beaucoup râlé sur ce que Lion n’apportait pas, ou apportait en trop, ou ce qu’il faisait à mon goût mal. Mais il recèle aussi quelques pépites fort utiles, par exemple une nouvelle commande de Terminal appelée tmutil.

Cette commande sert à manipuler Time Machine, de façon très complète, voire plus complète qu’avec l’interface graphique.

La façon la plus simple de l’utiliser, c’est encore de taper juste tmutil :

Minimoi:~ admini$ tmutil
Usage: tmutil help <verb>
Usage: tmutil version
Usage: tmutil enable
Usage: tmutil disable
Usage: tmutil startbackup [-b|--block]
Usage: tmutil stopbackup
Usage: tmutil enablelocal
Usage: tmutil disablelocal
Usage: tmutil snapshot
Usage: tmutil delete snapshot_path ...
Usage: tmutil restore [-v] src dst
Usage: tmutil compare [-a@esmugtdrvEX] [-D depth] [-I name]       tmutil compare [-a@esmugtdrvEX] [-D depth] [-I name] snapshot_path       tmutil compare [-a@esmugtdrvEX] [-D depth] [-I name] path1 path2
Usage: tmutil setdestination mount_point       tmutil setdestination [-p] afp://user[:pass]@host/share
Usage: tmutil addexclusion [-p] item ...
Usage: tmutil removeexclusion [-p] item ...
Usage: tmutil isexcluded item ...
Usage: tmutil inheritbackup machine_directory       tmutil inheritbackup sparse_bundle
Usage: tmutil associatedisk [-a] mount_point volume_backup_directory
Usage: tmutil latestbackup
Usage: tmutil listbackups
Usage: tmutil machinedirectory
Usage: tmutil calculatedrift machine_directory
Usage: tmutil uniquesize path ...
Use `tmutil help <verb>` for more information about a specific verb.Minimoi:~ admini$

Bon… Pas forcément très parlant tout ça. Déjà, on voit quand même qu’on dispose d’options pour activer (enable) ou désactiver (disable) Time Machine. Évidemment, il faudra lancer la commande en root, donc la précéder de sudo puis taper son mot de passe administrateur.

Minimoi:~ admini$ sudo tmutil enable

Maintenant, vous pouvez choisir une destination de sauvegarde :

Minimoi:~ admini$ sudo tmutil setdestination /Volumes/Untitled

On peut aussi lancer une sauvegarde :

Minimoi:~ admini$ sudo tmutil startbackup
Total copied: 247.19 MB (259201817 bytes)
Avg speed:    617.66 MB/min (10794449 bytes/sec)

L’option –block (ou -b) lance la sauvegarde en premier plan. En clair : tant qu’elle n’est pas terminée, vous ne pouvez pas aller plus loin. Moui… Mais on doit pouvoir faire mieux que ça non ?

Minimoi:~ admini$ sudo tmutil enablelocal

Voilà qui est bien plus intéressant ! L’option enablelocal active une des nouvelles fonctions de Time Machine dans Lion : les sauvegardes locales. Lorsque votre Mac est déconnecté de son disque de sauvegarde, il peut continuer à faire des sauvegardes transparentes sur votre disque interne. Si cette fonction vous agace, vous pouvez la désactiver en tapant tmutil disablelocal. Mais vous pouvez aussi l’activer sur un Mac de bureau pour avoir des sauvegardes locales au cas où… Celles-ci seront ensuite automatiquement rapatriées vers votre disque Time Machine.

 

On peut aussi supprimer une sauvegarde Time Machine, ce que ne permet pas le Finder, même avec le compte root !

 

Minimoi:~ admini$ sudo tmutil delete /Chemin/Vers/Le_Dossier_TimeMachine_A_Effacer

Au passage, une astuce : tapez juste sudo tmutil delete, retournez dans le Finder, affichez le dossier Backup.backupdb dans le Finder, sélectionner une sauvegarde dans son dossier, puis glissez-la dans la fenêtre de Terminal pour récupérer son chemin.

Vous avez un dossier ou un fichier à restaurer ? Pas de problème, l’option restore est là pour vous (et vous pouvez l’utiliser sans sudo) :

 

Minimoi:~ admini$ tmutil restore /Chemin/Vers/Le/Dossier/A/Restaurer Dossier_Cible

Et si vous voulez savoir quel fichier est copié en live, ajoutez -v après restore.

Oh, mais on peut aussi faire un instantané du disque sous forme de « snapshot » ! Histoire de le restaurer rapidement en cas de problème :

Minimoi:~ admini$ sudo tmutil snapshot

Bon, ça, j’ai l’impression que ça marche moyen. À tester plus tard…

 

Vous voulez exclure un dossier de la sauvegarde ? Tapez donc :

Minimoi:~ admini$ tmutil addexclusion /Chemin/Vers/Le_Dossier_A_Exclure
Il est intéressant ici de savoir qu’en plus du comportement par défaut de Time Machine en mode graphique, qui est d’associer l’exclusion à un dossier ou un fichier *où qu’il se trouve sur le disque* (en clair : si on le déplace ou qu’on le copie ailleurs, il continuera de ne pas être sauvegardé), on peut choisir en ligne de commande une autre option : en ajoutant -p après addexclusion, on peut définir un chemin de façon absolue et définitive. Ainsi, si vous déplacez le dossier ou fichier dans le chemin défini, il sera à nouveau disponible pour la sauvegarde.

Il y a bien  d’autres options éventuellement à voir, mais ça sera… pour un autre article :)

Lion DiskMaker 1.6 disponible

Aie ! Quelques vilains bugs se sont glissés dans la version 1.5. Voici donc une nouvelle version qui corrige la plupart des problèmes rencontrés. Aucune nouvelle fonction pour cette fois. Télécharger la version 1.6 (800 Ko environ).

  • Correction de la variable MyDiskName qui n’était pas définie dans certains cas.
  • Correction de la régionalisation en langue anglaise. Désolé pour les anglais qui ont du supporter du français :)
  • Les commentaires sont désormais en anglais dans le script.
  • Modification de quelques noms de variables pour éviter quelques confusions.
  • Désormais Spotlight ne cherche plus que pour le terme « Install Mac OS X Lion » complet, afin de limiter les risques de faux positifs.
  • Quelques textes de boutons ont été raccourcis.

 

Lion DiskMaker 1.6 available

Wooooooops. A few nasty bugs managed to get through for release 1.5, so here is a new version fixing most problems. No new feature, however upgrade as soon as possible. Download V1.6 now (800 KB).

  • Fixed the MyDiskName variable problem encountered by many…
  • Fixed English localization not appearing. Sorry English-speaking people who’ve been confronted to French :)
  • Changed the language of comments in the script to English.
  • Changed a few variables names to avoid confusion.
  • Now Spotlight looks for the full, literal « Install Mac OS X Lion »  string. Should limit the risk of showing wrong files.
  • A few buttons’ texts have been shortened.

Lion DiskMaker 1.5 est disponible !

Voici donc la plus grosse mise à jour de Lion DiskMaker. J’ai même pensé à le passer en version 2… Oh bravo. La nouvelle version est téléchargeable ici.

Quoi de neuf, donc ?

- Support de la régionalisation ! Il n’y a plus de différence entre les différentes versions, désormais Lion DiskMaker utilisera la bonne langue en fonction des réglages de votre système. Et si vous souhaitez le traduire dans une autre langue, merci de me contacter, la tâche sera TRÈS facile (il y a juste un fichier texte à traduire…).

- Support du fichier InstallESD.dmg. Au cas où vous auriez conservé celui-ci seulement… N’est-ce pas Lionel ;-)

- Un choix plus intelligent des disques éligibles. Lion DiskMaker essaiera de détecter si vous avez un petit disque connecté (amovible ET moins de 8,5 Go) et vous le proposera automatiquement comme choix par défaut, que vous pourrez cependant changer.

- Le dossier Utilitaires est désormais automatiquement copié à la racine du disque d’installation (oui, même sur les clés 4 Go), ceci pour vous permettre d’éviter de devoir chercher ces outils dans l’image (en particulier l’utilitaire du mot de passe interne…). Et oui, le nom du dossier est automatiquement traduit.

- Lorsque vous ouvrez le disque, il sera désormais de toute beautééééé ! Vous trouverez l’application Installation Mac OS X Lion, le dossier Utilitaires, tous alignés correctement avec le joli fond d’écran. C’est-y pas beau ?

- Et parce que je vous aime bien… une jolie icône customisée est automatiquement appliquée au disque ! Ça ne marchera malheureusement pas pour les DVD… Avantage quand même : on la reconnaît bien au démarrage en appuyant sur Option.

- Dans un autre domaine, j’ai corrigé un problème avec Lion DiskMaker qui plantait lors de la création d’un disque avec plus d’un graveur DVD connecté. Aussi, Lion DiskMaker  prendra automatiquement en charge le premier lecteur DVD interne. Si vous souhaitez en utiliser un autre, il faudra changer  le bon paramètre en ouvrant Lion DiskMaker avec l’Éditeur AppleScript.

- Et quelques petits bogues corrigés.

Comme d’habitude, Lion DiskMaker est donationware : vous pouvrez l’utiliser sans rien payer, mais vous avez le droit de faire un don si vous le souhaitez :-)

Lion DiskMaker… now in English !

Due to popular demand, I created an English version of Lion DiskMaker. The new 1.3 version is available here on the new English Lion DiskMaker page here.

People of the world, rejoice ! And maybe it will push me to blog in English too, in the future…

Et pour les francophones : la V1.3 corrige également quelques bugs, elle sera dispo en fin de journée. Ouf !