Umgang mit macos Versionsfunktionen und Dateisynchronisierungsdiensten

Vollständige Offenlegung: Ich muss mich noch mit der Versionsfunktion abfinden und dass Speichern nicht mehr gespeichert wird. Ich hatte keinen Mangel an Dramen, bei denen Arbeit und Dateien verloren gingen, seit die Funktion eingeführt wurde, also vielleicht "I'm Doing It Wrong" TM .

Das neueste Drama entsteht bei der Verwendung von Anwendungen zur Dateisynchronisierung. In meinem Fall Box. Ich habe einen normalen Workflow, der so aussieht:

  1. Öffnen Sie eine Datei, die in meinem Box Sync-Ordner auf einem Computer gespeichert ist, erledigen Sie etwas Arbeit, speichern Sie sie.
  2. Öffnen Sie die neu synchronisierte Datei auf einem anderen Computer, erledigen Sie etwas Arbeit und speichern Sie sie.
  3. Kehren Sie zum ursprünglichen Computer zurück, auf dem die Datei noch geöffnet ist ...

An dieser Stelle stehe ich vor einer Herausforderung. Die geöffnete Datei enthält nicht die Änderungen vom anderen Computer, was normal ist - ich habe sie nicht erneut von der Festplatte geöffnet. Es gibt jedoch keine Möglichkeit mehr, die Datei zu schließen, ohne den aktuellen Inhalt zu speichern! Ich kann entweder schließen und wiederherstellen (wodurch die Datei auf der Festplatte durch die zuletzt gespeicherte Version auf diesem Computer ersetzt wird ) oder ich kann schließen und speichern (wodurch die Datei auf der Festplatte durch die aktuelle Version auf diesem Computer ersetzt wird ). In jedem Fall verliere ich die Änderungen, die ich auf dem anderen Computer vorgenommen habe.

Die beste Problemumgehung, die ich mir ausgedacht habe, besteht darin, das Beenden der Anwendung zu erzwingen (was riskant ist) oder die geöffnete Datei im Finder zu duplizieren, die geöffnete Datei zu schließen (durch Auswahl von Zurücksetzen oder Speichern - es spielt keine Rolle) und die Datei einfach zu löschen -geschlossene Datei und öffnen Sie stattdessen die duplizierte Datei.

Ziemlich verworren oder?

Es wird noch schlimmer, wenn ich meinen Box-Ordner mit einer zweiten Person teile - in diesem Fall muss ich sehr sicher sein, die Datei nach jeder Bearbeitungssitzung zu schließen, oder riskiere, die Änderungen der anderen Person zu überschreiben.

Gibt es eine Möglichkeit, die geistige Gesundheit zu retten, bevor Macos vollständig in die iOS-Banalität abtaucht?

Leider werden einfache Dateioperationen nicht gut synchronisiert. Sie müssen die Anwendung so schreiben, dass sie mit möglicherweise freigegebenen Dateien umgeht. Wie Sie bemerken, können sie sich auf einer anderen Maschine ändern. Willkommen bei Mehrbenutzerproblemen, auch mit einem Benutzer. Apple bietet jetzt Möglichkeiten, dies mit iCloud zu tun, und es gibt auch eine Dropbox-API. Was echte Mehrbenutzer betrifft - viel Spaß, ich würde mir Versionskontrollsysteme ansehen - Sie bearbeiten nicht dieselbe Datei, sondern eine Kopie der synchronisierten.
Ich verwende viele Versionskontrollsysteme, aber sie haben einen anderen Zweck. Ich möchte nur, dass Box so funktioniert wie immer. Box weiß bereits, wie man mit freigegebenen Dateien umgeht – dafür ist es konzipiert und dafür wurde es geschrieben. Und es ist nicht nur Box - alles, was eine Datei auf der Festplatte ändern kann, während sie geöffnet ist, führt zu demselben Problem, obwohl dies seit mindestens einem Jahrzehnt ein gelöstes Problem ist. Es ist jetzt macos Versions, das den Streit verursacht.

Antworten (1)

Gute Nachrichten. Nach einigem Nachfragen in den Apple Support-Foren und Experimentieren habe ich festgestellt, dass die Option „Schließen und zurücksetzen“ nicht das tut, was sie sagt. Tatsächlich schließt es das Dokument, ohne die Datei auf der Festplatte zu berühren - genau das, wonach ich suche!

Um es noch einmal zusammenzufassen: Beim Schließen einer geänderten Datei, die Versionen unterstützt, wird dieses Dialogfeld angezeigt:

Geben Sie hier die Bildbeschreibung ein

Es scheint keine Option zum Schließen zu geben, ohne den Inhalt auf der Festplatte zu ändern. Die Schaltfläche „Änderungen rückgängig machen “ verhält sich jedoch tatsächlich wie eine Schaltfläche „ Nicht speichern“ und lässt die Datei auf der Festplatte unberührt.

Dies ist genau das Verhalten, das ich brauche, um den Fall zu unterstützen, in dem die Datei auf der Festplatte von einer anderen Anwendung geändert wurde und ich diese Änderungen beibehalten möchte.

Wie im Apple-Thread deutlich gemacht, kann sich das alles wahrscheinlich noch ändern und ist möglicherweise fragil, aber im Moment habe ich eine Lösung.