1 votes

Comment mettre en place un script gratuit et universel pour OS X ?

Je veux mettre en place une solution gratuite dans OS X pour une fonction universelle de "sauvegarde automatique" (étant donné l'engagement d'Apple de ne pas utiliser d'outils de sauvegarde). sa propre solution est limité à quelques applications seulement - du moins pour l'instant), et laisser Dropbox s'occuper de la version et de la sauvegarde de mes fichiers à ma place.

J'ai testé l'application (payante) ForeverSave (anciennement connu sous le nom de freeware 'EverSave'), et il ne fait pas vraiment une 'exécution Cmd+S' directe mais enregistre une COPIE du fichier dans sa propre 'Bibliothèque' dans un dossier quelque part sur le mac (encombrant le disque dur inutilement), et comme mentionné ci-dessus, Dropbox fait déjà mon versioning pour moi.

Je suis sûr qu'il y a un moyen gratuit de le faire via un script et une programmation.

J'ai donc besoin de définir un simple script - pour simplement exécuter 'Cmd + S', à exécuter (à partir du démarrage) une fois par minute, et dans le code script (ou juste d'une manière ou d'une autre), pour définir les exceptions de l'application (comme les applications de navigateur où Cmd + S ne serait pas le bienvenu et se mettre en travers), de sorte qu'il ne se déclenche que dans les applications que vous avez effectivement à autosauvegarder dans.

Comment cela serait-il fait ?

1voto

daniel Points 26

Confronté moi-même au même problème (en particulier le besoin d'une sauvegarde automatique efficace pour Excel pour Mac, qui est définitivement cassé dans Mavericks) - je viens de lancer la version d'essai de "ForeverSave 2 (version 2.1.2)" sur mon mbp 15" 2011 fonctionnant sous Mavericks et il semble que les deux forcer une sauvegarde cmd+s du document excel sur lequel je travaille et aussi enregistrer une copie dans sa bibliothèque. Cela conduit à un certain excès d'encombrement mais il a des options pour 1) garder le nombre total de sauvegardes pour un certain fichier inférieur à X quantité (vous spécifiez la quantité), ou 2) pour supprimer automatiquement les sauvegardes plus anciennes que X nombre de jours. Il force un cmd+s, ce qui est génial - j'ai testé plusieurs fois en tapant quelque chose, en laissant le document reposer un peu plus longtemps que la fenêtre de temps de sauvegarde automatique de ForeverSave, en fermant excel ou en éteignant mon ordinateur, et en rouvrant le fichier, mes nouvelles données étaient toujours là, sans que j'aie jamais sauvegardé manuellement. Il ne le fait que lorsque le document est la fenêtre active. Ainsi, si vous tapez quelque chose et que vous commencez à travailler sur un autre document, le premier document ne sera pas enregistré automatiquement (à moins que le minuteur d'enregistrement automatique ne se déclenche dans la fraction de seconde qui sépare la fin de la frappe et le passage à une autre fenêtre). Cela ne semble être un problème que si la fenêtre d'enregistrement automatique est très longue (par exemple, je pourrais imaginer que si elle était réglée sur 3 heures, je pourrais travailler pendant deux heures, naviguer vers une autre fenêtre, puis avoir un problème qui fermerait Excel, sans qu'aucun enregistrement automatique ne se produise) - pour compenser, j'ai simplement réglé la fenêtre d'enregistrement automatique sur 2 minutes, et je demande à Foreversave de supprimer toutes les sauvegardes qu'il a après une semaine, afin que sa bibliothèque reste petite.

C'est idiot de devoir payer 20 dollars pour un logiciel qui fait quelque chose d'aussi simple, mais au moins il semble fonctionner.

0voto

gruntled Points 285

D'après ma propre expérience, je me méfierais de la version de Dropbox. Je ne suis pas sûr du calendrier qu'ils utilisent, mais la seule fois où j'ai essayé de m'y fier, la dernière ancienne version sauvegardée d'un de mes fichiers provenait d'une sauvegarde effectuée plusieurs mois auparavant.

Pour répondre à votre question, je ne suis pas sûr que vous puissiez le faire de la manière dont vous le souhaitez, mais pourquoi ne pas simplement utiliser Time Machine mais modifier l'intervalle de sauvegarde à 120 secondes (par défaut, il est de 3600 secondes). Pour ce faire, il suffit d'éditer le plist ici :

/System/Library/LaunchDaemons/com.apple.backupd-auto.plist

(Conseil : ne modifiez pas l'original. Copiez et déplacez ou renommez l'original pour le conserver).

Altering the backup interval for Time Machine

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