Lion : sauvegarde automatique des applications

Nicolas Furno |
http://static.igen.fr/img/2011/2/skitched-20110225-172213.jpgMac OS X Lion disponible en beta réservée aux développeurs depuis hier s'inspire d'iOS sur de nombreux points. Au-delà de l'interface, un des principes directement inspirés par le système mobile est la sauvegarde automatique des applications, ou "Auto Save".

Concrètement, si vous ouvrez une application, son état sera sauvegardé en permanence. Le système sauvegarde les fenêtres ouvertes, mais aussi les documents en cours ou bien les sites Internet actuellement ouverts dans le cas du navigateur. Si vous créez un document dans TextEdit, on ne vous demandera pas de sauvegarder le document texte en cours en quittant l'application. Ce document est stocké par le système dans une partition cachée (/Volumes/MobileBackups) et inaccessible pour l'utilisateur.

Pour fonctionner, la sauvegarde automatique d'application nécessite une modification du code de chaque application. Ainsi, cette fonction reste limitée pour le moment aux applications livrées avec le système, comme TextEdit, Safari ou Aperçu. Les autres applications fonctionnent comme avant, elles nécessitent toujours de sauvegarder manuellement le document en cours et s'ouvrent sur l'écran d'accueil habituel.

La sauvegarde d'applications a deux autres champs d'action. À l'extinction du Mac, Lion permet désormais de sauvegarder l'état des fenêtres pour les rouvrir après redémarrage. La case est cochée par défaut et elle permet de retrouver son Mac exactement dans l'état où on l'avait laissé.

http://static.igen.fr/img/2011/2/skitched-20110225-162324.jpg

Après le plantage inopiné d'une application enfin, Lion propose de restaurer les fenêtres qui étaient ouvertes au moment du plantage.

http://static.igen.fr/img/2011/2/skitched-20110225-163556.jpg
avatar jujuv71 | 
@usb : de naas ? Il est trop tard et mon processeur à moi trop fatigué pour comprendre Je vais donc m'éteindre gentiment… ;-) (mai pas l'iPhone, j'en ai besoin comme réveil…) Bonne nuit les gens !
avatar quetzal | 
@ ShowMeHowToLive @stefhan Il y a justement une fonction appelé Versions dans Lion. Voir l'article à la Une de MacGé sur Lion.
avatar expertpack | 
Lol. Même éteint, ton iphone te reveillera si tu met une alarme. N'importe quel vieux nokia fait ça
avatar albinoz | 
Pas mal cette version d'osx , bien qu'il reste des bugs évidemment, pour la tester depuis quelques heures, il y a aussi un nouveau panel dans préférences systèmes pour configurer les comptes en un login mot de passe qui marche du tonnerre :D La mail est sympa, etc… je suis entousiaste meme pour le nouvelle interface plus dynamique :D
avatar Zouba | 
@expertpack Tente l'expérience un jour de rendez-vous important, qu'on rigole un peu :D
avatar GillesB | 
Désolé d'en contredire certains mais éteindre sa machine tous les jours est justement le truc à ne pas faire. OS X a des bases unix et il y a un truc appelé CRON qui lance des tâches de maintenance de manière programmée à certaines heures. Si la machine est éteinte ces tâches sont zappées, et le système se pollue lentement. Donc une bonne pratique est plutôt de laisser sa machine allumée, pour qu'elle fasse son petit ménage. Mes macs ont des Uptimes en mois (Mon Imac n'a pas redémarré depuis la dernière MAJ de MAC OSX) Et ils se portent comme des charmes... Le réflexe du redémarrage était valable sur OS 9 ou sur Win mais à ma connaissance pas sur OSX
avatar R5555 | 
La sauvegarde automatique existe déjà dans un taquet de soft, prenez inDesign par exemple, pratique lorsque l'application plante, et JAMAIS elle n'écrase le fichier d'origine… @mac mac : sous le sens de quoi ? Un mac est conçu justement pour fonctionner 24h/24.
avatar enka | 
Oui mais on peut m'éteindre histoire d'économiser un peu d'énergie aussi... Effectivement le laisser allumer certaines nuits permet aux taches cron de d'effectuer. Coté logiciels qui ne nécessitent pas de sauvegarder, Nuke est un bon exemple aussi. Aucun soucis quand ça plante :-)
avatar nicogala | 
@GillesB : pour le coup de CRON, c'est de l'histoire ancienne d'avant Tiger, depuis CRON "compte" ta durée d'uptime et fait son petit boulôt toutes les 24h d'activité REELE cumulée et non pas toutes les 24h "administratives" , plus besoin de s'en soucier ;)
avatar nicogala | 
Par contre ça va encore plus participer à flinguer la durée de vie des supports, que ce soient les disques mécaniques ou les cellules des ssd, finalement avec toutes les tâches de fond diverses et variées (à lister tiens d'ailleurs, par curiosité) ils vont fonctionner en permanence...
avatar Dr Troy | 
La gestion de la RAM sous Unix n'est pas la même que sur Windows (et encore depuis Windows Vista/7, ça a évolué). Alors oui la mémoire sera toujours pleine, mais elle est vidée quand le besoin s'en fait ressentir, et dans 90% des cas, il vaut mieux qu'elle reste remplie, c'est ce qui permet aux applications de se lancer plus vite, plutôt que de vider pour reremplir après... L'extinction n'est pas utile, après c'est juste une histoire de consommation électrique.
avatar jerome74 | 
@oomu [quote]Si vous ouvrez le document et ne voulez pas qu'il bouge même si vous trifouillez, un petit cadenas vous permettra de le Verrouiller.[/quote] Non, le cadenas empêche de le trifouiller, pas d'enregistrer automatiquement. Moi, je veux pouvoir trifouiller, et quand JE décide de valider les modifs, j'enregistre. Lion, il enregistre pour moi, et une fois que j'ai quitté l'application, rien ne me permet de savoir si la dernière version a été enregistrée de mon plein gré ou non. [quote]le système archivera des versions, si finalement vous voulez revenir en arrière. il vous est toujours aussi possible de dupliquer vos documents vous même.[/quote] D'abord, les versions ne sont identifiées que par la date et l'heure de la modification. Un système d'historique n'a vraiment de sens que si on peut identifier manuellement à quoi correspond chaque version. Et là, les versions enregistrées automatiquement ou manuellement sont pêle-mêle. En plus, ce système montre deux versions du document côte à côte, mais quand il fait des dizaines de pages, il te laisse te démerder toi même pour voir les différences...
avatar nutella3 | 
Pourquoi Apple ne créé pas un API qui pourrait être intégré dans toute les applications où l'on travaille avec des fichiers?
avatar omega2 | 
expertpack : Tu parle d'un téléphone qui, même allumé : - oublie de sonner le premier de l'an (il a trop bu la veille?) - te préviens en retard quand survient un changement d'heure Alors qu'il se rallume pour sonner si tu as mis une alerte et que tu l'as éteint ensuite, j'en doute.
avatar Leehalt | 
Pour l'instant Apple ne montre que les gadgets de OS X Lion. Les grosses nouveautés (s'il y en a) doivent encore être sous NDA... Au passage, personnellement je regrette vraiment la transition vers le "tout gris" de l'interface de OS X. La couleur amliore l'ergonomie, on n'a pas besoin de regarder précisément La couleur dans les icônes et les éléments de l'interface c'est quand même pratique pour identifier rapidement sans avoir besoin de faire un focus précis sur l'élément. Dans le même ordre d'idée que la barre de menu en hau de l'écran : on balance la souris vers le haut pour y accéder sans avoir besoin de "viser" le menu. Et puis la couleur ça égaie.
avatar oomu | 
@jerome74 [25/02/2011 23:20] votre vie est un enfer. La derniere version enregistrée EST le dernier état que vous avez laissé. point. - pour votre problème de suivre plusieurs versions et les identifier comme vous le souhaitez, on a inventé la Copie. Vous copiez, vous renommez. Ca n'a rien d'extraordinaire. Les apps mac ont toujours "fichier / Enregistrer". Elles ont aussi le menu DUPLIQUER ! Je vous l'assure, tout va bien se passer, vos documents seront toujours vos documents et mère-grand ne se prendra plus la tête à "sauvegarder" pendant que vous, vous aurez tout les outils nécessaires pour votre travail. l'application vous proposera de dupliquer si vous voulez modifier un document verrouillé. et une fois que vous êtes satisfait, ben vous le fermez ou vous l'enregistré par dessus l'autre : faites ce que vous voulez. Ca supprime juste la panique si le logiciel explose ou qu'on oublie de sauver. Cela arrive tout le temps aux étudiants et employés dans mon travail. - La mémoire n'est bien que si l'ordinateur s'en sert; Encore heureux que cette fichu machine qui fait bip pense à y mettre des trucs dedans pour accélérer et les logiciels et le traitement des documents !
avatar oomu | 
@nutella3 [25/02/2011 23:39] "Pourquoi Apple ne créé pas un API qui pourrait être intégré dans toute les applications où l'on travaille avec des fichiers? oui, pourquoi apple ne fait pas ça ? et bien c'est parce qu'apple l'a déjà fait : Cocoa offre 2 technologies : la classe NSDocument qui vous aide à écrire une application centrée autour d'un document et Core data qui est un ensemble de classe pour gérer vie et mort d'un document, sa persistance, son auto-sauvegarde (sisi!) etc. C'est tellement une idée de fou, qu'en fait une bonne partie des applications mac actuelles sont déjà prêtes à être "lionisés". (il faudra que le développeur confirme dans le "bundle" du logiciel d'activer la fonctionnalité). - http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html
avatar oomu | 
AV Foundation , Auto Save and Versions , Resume , Sandboxing and Privilege Separation , File Coordination ne sont pas des gadgets. http://developer.apple.com/technologies/mac/whats-new.html
avatar jujuv71 | 
@ expertpack : Ah non. J'ai dea teste et ca n'a pas fonctionne
avatar Orus | 
Et avec ce truc, qui fait perdre un peu plus le contrôle du Mac, quel sera la nouvelle durée de vie du disque dur ??
avatar lau1967 | 
Bonjour, @orus et à toutes les Cassandre Pas de panique, c'est promis, votre machine restera toujours votre machine. A l'installation de Lion, elle vous promettra solennellement de vous servir et de ne jamais vous déplaire ! Parole de Jobs ;) Laurent
avatar jerome74 | 
@oomu [quote]La derniere version enregistrée EST le dernier état que vous avez laissé. point.[/quote] Pour moi, c'est un vrai problème. Ça veut dire qu'il n'y a plus besoin de faire "enregistrer". Jamais. Donc, les gens vont perdre l'habitude de le faire. Du coup, les anciennes versions affichées dans l'historique seront toutes des versions qui ne correspondent à rien de précis, puisque c'est Mac OS qui aura décidé de les enregistrer à tel moment ou tel autre. Et quand vous voudrez être sûr de valider une version de référence, et bien là vous serez obligé de dupliquer le fichier sous un autre nom. Bref, l'utilisateur de base aura un fichier toujours à jour, certes, mais qui contiendra parfois des portions de "brouillon" oubliées, et ce sera l'enfer pour retrouver dans l'historique une version propre; et les gens organisés auront 2 fichiers pour chaque document, le fichier de travail, et une copie de la dernière version stable qu'ils feront manuellement. Donc je persiste, faire "enregistrer" est un concept simple et sain, et vouloir le gommer peut apporter plus de mal que de bien. En revanche, qu'il y ait une sauvegarde automatique de la version de travail sous un autre nom, au cas où ça plante etc, ça bien sûr c'est une excellente chose.
avatar legallou | 
@oomu bien sûr que mon Mac fait plein de choses dans mon dos, pour les actions système pas pour mes données personnelles. Quand je modifie un document, je préfère choisir quand j'enregistre et surtout, ce que j'enregistre. Et, de bien avoir dans ma tête le niveau de modifications de chaque version de fichier sauvé.
avatar Caramel10 | 
D'accord avec cheemix. J'ajouterai que cela est pleinement justifiée dans un iOS qui nécessite de garder un "état" au moindre coup de fil, mais dans un vrai OS multi-tâches comme OS X, je ne vois pas bien l'intérêt. Si les programmeurs prévoyaient une sauvegarde automatique régulière, ça simplifierait la vie de tous le monde. De plus, si toute les apps commencent à faire ça, je n'ose imaginer les conséquence sur les sollicitations du disque dur. Imaginer un final cut pro qui enregistrent tous les changement en permanence ? Et une base de données ?
avatar Mark Twang | 
@ nicogala : A propos de CRON : sur mon OS X dernière maj comme sur les précédentes, les scripts d'entretien (quotidien, hebdo et mensuel) sont exécutés à 3h du matin. Du coup j'éteins mon Mac quand je pars au boulot et la rallume en rentrant.
avatar Raoul3187 | 
On ne pourrait tout simplement pas faire comme sous office ? On a un doc qu'on enregistre manuellement et l'ordi qui enregistre tout seul une version quand il y a un plantage. Ce n'est pas difficile j'imagine de garder un fichier normal et d'avoir un double qui s'enregistre automatiquement. Et en cas de problème, le logiciel propose de récupérer une version qu'il a sauvegardé. Un peu un timemachine par logiciel. Car si cette fonctionnalité arrive vraiment comme ça sur lion, je suis sur que c'est la fin des mac dans mon entreprise. Déjà que c'est parfois le bordel dans les versions lorsque nous sommes plusieurs sur un projet, maintenant, si a chaque fois que je vais dans un doc pour faire une motif avant impression ça me l'enregistre... Ça va être compliqué. En gros on déplace le problème, on entend maintenant, j'ai perdu mon travail car ça a planté. Demain on entendra, j'ai perdu mon travail car j'ai pas fait de copie du fichier avant de faire des motifs temporaires.
avatar will42 | 
Ce qui est marrant avec les boites de dialogue de ce genre, c'est qu'elles "ne sont pas sûre" de restaurer les fenêtres, alors elles proposent toujours d'essayer...
avatar elnorreip | 
La sauvegarde automatique Emacs fait cela sous Unix depuis 30 ans déjà. La sauvegarde de l'environnement de fenêtrage X11 sous UNIX fait cela depuis et peut être que Sun le faisait avant. Rien de bien nouveau, mais de l'utile. J'ai du mal à comprendre ceux qui sont contre le fait que l'ordinateur fasse des trucs dans leur dos, mais l'ordinateur c'est fait pour cela faire tout un tas de choses dans votre dos, sinon prenez du papier et un crayon.
avatar Mark Twang | 
@ elnorreip : ;-)
avatar BeePotato | 
@ jerome74 : « En revanche, qu'il y ait une sauvegarde automatique de la version de travail sous un autre nom, au cas où ça plante etc, ça bien sûr c'est une excellente chose. » @ Raoul3187 : « Ce n'est pas difficile j'imagine de garder un fichier normal et d'avoir un double qui s'enregistre automatiquement. Et en cas de problème, le logiciel propose de récupérer une version qu'il a sauvegardé. Un peu un timemachine par logiciel. » Ben ça tombe bien : tout ça, c’est exactement de que fait la fonction décrite ici (relisez mieux l’article). Pourquoi voudriez-vous que ça fasse quoi que ce soit d’autre et que ça amène la fin du monde ?

Pages

CONNEXION UTILISATEUR