Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Le blog de la-vague-en-creux

AUTOSAVE: comment ça marche

6 Janvier 2012 , Rédigé par la-vague-en-creux Publié dans #Informatique

Autosave: comment ça marche

 

● Toutes les versions sont stockées dans le même document original. Mais quand vous envoyez le document par mail, seule la dernière version est envoyée et votre récipiendaire ignore tout des versions précédentes.

Dans les coulisses, en fait les versions précédentes sont stockées de façon invisible sous la forme .DocumentRevisions-V100 dans un endroit secret et connu de lui seul mais cela, vous vous en doutiez un peu quelque part non ?

 

● Depuis Lion, Mac crée des instantanés (snapshots) de votre document toutes les heures. Il ne stocke pas les documents en entier mais par économie de place, synchronise uniquement les changements entre différentes versions.

 

● Malheureusement il n'y a plus de "Enregistrer sous…" depuis et comme sous Leopard et on peut le regretter 😢 … mais on peut s'en sortir grâce à un script Automator qui vient rajouter un 'service' du nom de "enregistrer sous" . Voir le script donné plus bas 😊

 

 

Option_service.png

 

 

 

● Il y a une flèche subliminale '▼' qui apparaît lorsque, sur la barre de titre de votre document, vous allez avec la souris légèrement sur la droite et vous pouvez alors bénéficier d'un menu contextuel: verrouiller, dupliquer, revenir à la version précédente et parcourir toutes les versions.

 

● Petit plus à la fonction 'Restore': si vous appuyez sur la touche [Opt] lorsque vous choisissez une ancienne version, il vous propose 'Restore a copy' et dans ces conditions vous n'écrasez pas votre version en cours: intéressant !

Conseil: si vous avez fait des sauvegardes sous Time Machine ce que je vous conseille IMPÉRATIVEMENT à  intervalles réguliers, branchez votre disque externe lors d'un Restore: cela vous permet de retrouver d'anciennes versions ne figurant pas toujours sur votre disque dur !

 

● Si pour une raison ou une autre (et qui vous regarde) vous désirez supprimer une ou plusieurs anciennes versions, vous passez en mode 'Starry VersionLand' (c-a-d 'parcourir les anciennes versions'), puis vous choisissez celle ou celles que vous désirez supprimer et là grâce à cette flèche subliminale à droite du titre  '▼', apparaît une option unique 'Supprimer cette version'.  Peut se révéler utile  ! 

Je suis sûr que vous en ferez bon usage. Ça finit par prendre de la place toutes ces sauvegardes.

 

● Toujours grâce à cette fameuse flèche on peut verrouiller une version. Le document s'auto-verrouille suivant un délai que vous pouvez paramétrer : allez dans les Préférences système et choisissez Time Machine, puis allez dans les options. Il apparaît une fenêtre comme celle-ci que vous pouvez modifier.

 

Option_Time_Machine.png

 


 Script de 'Enregistrer sous ...' à mettre dans Services sous Automator ===>

 

 

on run

 

-- Récupération du nom de l'application en cours

tell application "System Events"

set appFront to name of the first process whose frontmost is true

end tell

 

-- Récupération du nom du document original

try

try

tell application appFront to set docName to name of document 1

end try

 

tell application "System Events"

tell process appFront

if subrole of window 1 is "AXFloatingWindow" then

display dialog "Veuillez fermer l'inspecteur avant de relancer le service."

return

end if

 

try -- Procédure si l'application est en français

click menu item "Dupliquer" of menu "Fichier" of menu bar 1

on error

try

click menu item "Duplicate" of menu "File" of menu bar 1

on error

try

click menu item "Duplicate" of menu "Fichier" of menu bar 1

on error

try

click menu item "Dupliquer" of menu "File" of menu bar 1

on error

-- Si ça ne marche toujours pas, le programme n'est pas adapté à Lion, on arrête le script

display dialog "Impossible de réaliser l'opération avec cette application"

return

end try

end try

end try

end try

 

 

try --Si le fichier était en cours de modification, il faut valider la duplication

click button "Dupliquer et revenir" of sheet 1 of window 1

on error

try

click button "Duplicate and Revert" of sheet 1 of window 1

end try

end try

 

end tell

end tell

 

-- Fermeture du document original

try

tell application appFront to close window docName

end try

 

-- Ouverture de la boîte de dialogue de sauvegarde

tell application "System Events"

keystroke "s" using {command down}

end tell

 

on error theError

display dialog theError

return

end try

 

Neon-BASE-essai1-fusion.jpg

 

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article