54 votes

Comment désactiver complètement l'enregistrement automatique et les versions dans Mac OS X Lion ?

Je déteste la sauvegarde et le versionnage automatiques dans Mac OS X Lion.

Y a-t-il un moyen de le désactiver complètement ?

(Cette question a déjà été posée auparavant aquí mais la réponse et l'article lié sont complètement faux, alors j'ai pensé que je devais essayer à nouveau).

40voto

Je cherchais intentionnellement des défauts cachés. 1 et je suis tombé fortuitement sur un defaults qui désactive l'enregistrement automatique, les versions et la reprise, tout à la fois.

Si vous avez une certaine tolérance à l'égard des objets potentiellement cassés (blague), essayez la commande suivante du Terminal (pour Preview dans cet exemple) :

defaults write -app 'preview' ApplePersistence -bool no

Remplacer preview avec le nom de l'application sur laquelle vous souhaitez effectuer cette opération.

Vous pouvez également configurer cette option de manière globale à l'aide de cette commande (mais attention, cela entraîne un ralentissement des connexions, ce qui n'est pas recommandé) :

defaults write -g ApplePersistence -bool no

Je peux confirmer que cela fonctionne pour TextEdit, Preview, Automator et Safari (pour désactiver Resume), mais cela devrait également fonctionner pour d'autres applications Apple comme iWork, Xcode, iPhoto, etc. Cela fonctionne également pour certaines applications tierces, mais pas toutes. Ma machine n'a pas pris feu (je plaisante encore) mais tant que vous avez un bon système de sauvegarde, ces paramètres semblent stables à modifier et à tester.

Pour TextEdit, vous devez en outre, exécutez la commande suivante, afin d'éviter les erreurs de sandbox :

defaults write -app textedit AutosavingDelay -int 0

[Cela désactive effectivement le à l'ancienne Il a été décidé de supprimer complètement l'enregistrement automatique avant Lion, afin que le bac à sable ne se plaigne plus des tentatives de TextEdit d'enregistrer automatiquement des données sans votre "consentement".]

Une autre option est un fork de TextEdit appelé "TextEdit+", qui heureusement n'est pas sandboxé (étonnamment, TextEdit est en fait open source). Il peut être téléchargé aquí .

Désactivation de ApplePersistence rétablit également l'option Enregistrer sous dans la plupart des applications, sauf dans Preview, iWork et peut-être quelques autres. Dans ces cas, vous pouvez utiliser la fonction Export… à la place. Cette option est presque identique à Enregistrer sous, sauf que vous devez ouvrir manuellement le document après l'avoir enregistré. Il suffit de consulter attribuer Command-Shift-S pour Export… dans ces applications, et vous obtiendrez là aussi quelque chose de très similaire à Enregistrer sous.

Pour rétablir le comportement normal, exécutez :

defaults delete -app 'preview' ApplePersistence

defaults delete -g ApplePersistence

defaults delete -app textedit AutosavingDelay

1 Merci à Lri pour son excellent Une seule phrase pour trouver des objets cachés defaults paramètres.

1 votes

C'est ici. J'ai juste testé dans Preview, et ça marche bien pour moi, sans prépasser /Library/Preferences/ et sans le sudo, juste defaults write com.apple.Preview ApplePersistence -bool no . Si cela devient une option officielle dans Mountain Lion, c'est encore mieux !

1 votes

Il semble fonctionner avec certaines applications tierces, ou du moins avec WriteRoom et Byword. defaults write -g ApplePersistence -bool false fonctionne également.

1 votes

Je ne recommande pas de définir ce paramètre de manière globale. TextEdit, par exemple, ne fonctionnera pas correctement, et cela pourrait avoir d'autres effets négatifs. De plus, la connexion a pris plus de temps/semblait se bloquer pendant un certain temps, lorsque j'ai essayé ceci.

8voto

Phil Oliver Points 69

Il existe un moyen beaucoup plus simple de le faire, qui n'a été introduit qu'à l'occasion de l'Année européenne de l'agriculture. OS X 10.8 Mountain Lion .

Selon ce il suffit d'activer Préférences système > Général > Demander de conserver les modifications lors de la fermeture des documents .

Disable Auto-Save

0 votes

Bonjour Xehaust, bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses fournies uniquement par un lien peuvent devenir invalides si la page liée change. Veuillez jeter un coup d'œil ici : Pourquoi et comment certaines réponses sont-elles supprimées ?

1 votes

Lorsque la question a été posée par @houbysoft en 2011, concernant OS X Lion (10.7), cette "façon beaucoup plus simple de le faire" n'était pas encore disponible dans les Préférences Système.

0 votes

Cette option ne désactive pas complètement l'enregistrement automatique et la gestion des versions, mais c'est probablement la solution que la plupart des utilisateurs souhaitent. Vos modifications sont toujours enregistrées automatiquement dans le fichier au fur et à mesure que vous travaillez, et la commande Enregistrer crée toujours une version dans l'historique. Mais lorsque vous fermez un fichier avec des "modifications non enregistrées", vous êtes invité à choisir si vous voulez mettre à jour la révision du fichier enregistré automatiquement ou celle de la dernière révision. En activant cette option, vous pouvez ignorer l'historique tout en bénéficiant de la sauvegarde automatique en cas de plantage.

6voto

iolsmit Points 4325

Je suis d'accord, trop de suppositions du côté d'Apple sur ce dont les utilisateurs ont besoin et surtout sur ce qui peut être contrôlé par l'utilisateur ; indice : nouvelles applications plein écran sur les configurations à deux/multi-écrans (échec)

Pour Versions c'est assez similaire, aucun contrôle pour l'utilisateur :(

La seule chose que j'ai trouvée jusqu'à présent est de vérifier la taille du dossier Versions. /.DocumentRevisions-V100 et le supprimer si je pense qu'il prend trop de place.

Note : C'est une très mauvaise idée ! Cela supprimera toutes les versions précédentes de vos documents/fichiers.

sudo rm -rf /.DocumentRevisions-V100

Vous pourriez alors empêcher la recréation de ce répertoire en

sudo touch /.DocumentRevisions-V100

Mais cela crée un grand désordre, vous laissant dans l'impossibilité de réenregistrer des documents dans les applications comportant "Versions & Autosave".

Ce n'est pas une solution satisfaisante. J'espère vraiment que quelqu'un trouvera un moyen de la désactiver ou que l'une des prochaines mises à jour d'OS X donnera plus de contrôle à l'utilisateur.

Hackinations : 5 très bons réglages de Lion mentionne que l'interrupteur NSDocumentAutosaveOldDocumentDayThreshold pourrait être utilisé pour régler l'autosave mais je n'ai pas trouvé de détails sur sa fonction.

Et il semble que le Deamon /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond est responsable de la création des versions - si vous le renommez ou le déplacez et que vous redémarrez, "Versions" ne fonctionne plus, mais il s'agit d'une erreur de programmation. Encore une mauvaise idée car tous les processus qui dépendent de ce démon ont de sérieux problèmes.

Quelqu'un a une meilleure idée ?

2voto

iolsmit Points 4325

J'ai trouvé un moyen de désactiver Versions (pas Autosave) d'une manière réversible (espérons-le) non-destructive : (re)déplacer la base de données SQLite que Versions utilise

Attention, ce produit n'est assorti d'aucune garantie et peut casser votre système !

sudo mv /.DocumentRevisions-V100/db-V1 /.DocumentRevisions-V100/db-V1_off; sudo touch /.DocumentRevisions-V100/db-V1; sudo killall revisiond

Si cela a fonctionné, vous serez averti par exemple dans Textedit lorsque vous fermer un document :

enter image description here

Cela signifie (probablement) que votre document sera toujours enregistré automatiquement à certains intervalles, mais qu'une fois que vous l'aurez fermé (ou le programme), vous ne pourrez récupérer que la dernière version (et les sauvegardes Time Machine, le cas échéant).

Les modifications peuvent être annulées avec sudo rm /.DocumentRevisions-V100/db-V1; sudo mv /.DocumentRevisions-V100/db-V1_off /.DocumentRevisions-V100/db-V1; sudo killall revisiond


Edition 2012-04-04 :

Les versions (notamment d'Autosave) peuvent encore se retrouver en ~/Library/Containers comme joliment décrit dans cette réponse .

0 votes

Pouvez-vous citer les sources que vous avez utilisées dans votre réponse ?

0 votes

Je l'ai préparé moi-même, en m'inspirant du Critique du lion sur Ars Technica

-2voto

Gatrivo Post Points 1

Heureusement, je n'ai pas eu à recourir à cette solution. J'ai étudié toutes les autres mesures de sécurité et après avoir essayé quelques applications de nettoyage de disque, OnyX a fait le travail. Il a effacé tous les dossiers de révisions sans que je doive exécuter les scripts ci-dessus ou le faire manuellement. Il a libéré 75 Go en 10 minutes. J'utilise toujours Yosemite mais ils proposent pour d'autres systèmes également. Et c'est gratuit. Je devais poster ce commentaire pour aider les autres, je me suis cassé la tête en 7 morceaux depuis environ un jour. - https://www.titanium-software.fr/en/index.html

Que faire : installer OnyX / Fermez toutes les applications en cours / Ouvrez Onyx - il vous demande d'exécuter une vérification du disque, appuyez sur ok / Il aura l'air d'avoir gelé mais ce n'est pas le cas / Ensuite, sélectionnez l'onglet Nettoyage / Puis sélectionnez l'onglet Misc. / Puis cochez l'option : Enregistrement automatique des versions des documents / Appuyez sur la touche entrée / Tada !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X