Wie kann ich das Aufbewahren historischer Versionen von iOS-Apps auf dem Mac automatisieren?

Ich finde, dass die iTunes-Verwaltung zum Sichern von Apps aus mehreren Gründen nicht ideal ist. Es wird gerne eine Kopie der neuesten App in seinem eigenen Bereich innerhalb der iTunes-Mediathek aufbewahren, aber sein Archivierungsprozess ist sehr gegen Ihre "aktuellen" Anwendungen, ohne unbedingt eine Historie früherer Versionen zu führen.

Es gibt verschiedene Gründe, frühere Versionen einer App beizubehalten, von der Möglichkeit, einfach zurückzusetzen, wenn eine neue Version fehlerhaft ist oder Änderungen vornimmt, die Sie nicht verwenden möchten, bis hin zur Änderung der Mindestanforderungen der App, um Hardware zu benötigen, die Sie gerade besitzen wodurch die App unbrauchbar wird.

Meine derzeitige Art, alte iOS-Anwendungen zu archivieren, ist sowohl manuell als auch daher dysfunktional.

Derzeit verschiebe ich Kopien von Hand in einen Ordner mit dem Namen "alte iOS-Anwendungen". Ich verlasse mich auch auf Time Machine, um historische Kopien von Apps für den seltenen Fall bereitzustellen, dass ein Update einer App dazu führt, dass ich ein Problem mit der Funktionalität einer App habe. Ich ziehe es vor, dass iTunes nur Apps verwaltet, die aktiv installiert sind, indem ich Dinge lösche, die ich nicht regelmäßig verwende, und bei der nächsten iOS-Synchronisierung nur die Apps zurückübertragen lassen, die gerade verwendet werden. Der Nachteil einer schlanken iTunes-Mediathek besteht darin, dass das Auffinden einer alten App ein Hit oder Miss ist – man muss sich daran erinnern, wann sie in Time Machine gespeichert wurde. Dieses Zögern wirkt auch abschreckend darauf, iTunes schlank zu halten, da ich kein gutes Verfahren zum Archivieren dieser Programme habe.

Was tun die Leute, um alle Kopien von iOS-Apps zu organisieren, ohne ausschließlich von Time Machine abhängig zu sein? Ich suche nach einem automatisierten Prozess zum Archivieren von Apps, die aus dem iOS App Store bereitgestellt werden.

Antworten (1)

In der Tat wirft iTunes einfach jedes Element in den Papierkorb, das durch ein nachfolgendes Update ersetzt wird. Dies ist eine praktische Ausstiegsklausel, wenn Sie feststellen, dass Sie die alte Version schnell wieder benötigen, bevor Sie sie leeren, aber nicht gerade eine robuste Lösung mit langfristigen Optionen.

Die Verwendung von Time Machine ist eine einfache Möglichkeit, Ihren Verlauf zu überprüfen, und sollte sehr effektiv sein, wenn Sie verstehen, dass Sie es regelmäßig und nach dem normalen Stundenplan verwenden, aber möglicherweise haben die Leute es nicht eingerichtet oder verwenden eine externe Festplatte das oft längere Zeit nicht angeschlossen ist (schuldig wie angeklagt).

Der Schlüssel ist also, iTunes einen Schritt voraus zu sein und Ihr eigenes Archiv von Apps zu erstellen, und Sie können dies in zwei einfache Schritte unterteilen, wobei der erste darin besteht, zu bemerken, wenn sich eine App geändert hat, und der zweite darin besteht, etwas dagegen zu unternehmen.

Sie können gerne ein Skript schreiben, das Sie planen, um nach Änderungen zu suchen, um ausgewählte Dateien und Ordner zu überprüfen, aber das ist ineffizient, wenn Sie einfach integrierte Betriebssystemfunktionen wie Ordneraktionen verwenden können, die ein viel vernachlässigter, aber wahnsinnig nützlicher und leistungsstarker Satz von Tools sind .

Eine Ordneraktion ist einfach eine Aktion, die automatisch ausgeführt wird, wenn bestimmte Dinge in dem Ordner passieren, auf den sie angewendet wird. Wenn der Ordner geöffnet, geschlossen oder geändert wird (und Änderungen umfassen das Hinzufügen, Entfernen oder Ändern von Dateien), wird das Ordneraktionsskript automatisch aktiviert.

Das Skript, das Sie auf eine Ordneraktion anwenden, kann beliebig sein, und am einfachsten ist es, etwas in Automator zu erstellen, wodurch Sie verschiedene anwendungsspezifische Funktionen mit Teilen von AppleScript oder sogar Shell-Skripts aneinanderreihen können, um das Endergebnis zu erzielen. in unserem Fall eine Kopie der aktualisierten Apps erstellen und archivieren.


  • Lassen Sie uns also zunächst Automator starten und Ordneraktion als Dokumenttyp auswählen.

  • Auf der linken Seite befindet sich eine Spalte (möglicherweise muss unter Bibliothek erweitert werden) mit Sammlungen von Aktionen, wählen Sie Dateien und Ordner und ziehen Sie in der Liste, die unter der angrenzenden Spalte angezeigt wird, die folgenden zwei Elemente in den Bereich rechts neben der Bildschirm:

    • Kopieren Sie Finder-Elemente
    • Finder-Elemente umbenennen
  • Erstellen (oder suchen) Sie als Nächstes einen Sicherungsordner, in dem Sie Ihre Sicherungen speichern möchten, und navigieren Sie in den Tasks "Copy Finder Actions" entweder zu diesem Speicherort oder ziehen Sie ihn einfach auf den Ordnernamen, damit er ihn auswählt.

  • Die zweite Aufgabe, Finder-Elemente umbenennen, wird wahrscheinlich stattdessen "Datum oder Uhrzeit hinzufügen" heißen, was seltsam ist, bis Sie feststellen, dass dies einfach die erste Methode zum Umbenennen ist, die angeboten wird. Ändern Sie die Auswahl auf „Make Sequential“, die Standardoptionen sollten selbsterklärend sein, fügen Sie jeder umbenannten Datei eine Nummer hinzu, beginnend mit usw. -1.ipa(beachten Sie, dass die Dateiumbenennung vor der Dateierweiterung stattfindet, sodass Sie file -1.txt, nicht file.txt-1)

  • Jetzt haben Sie über Ihren beiden Aufgaben wahrscheinlich die Option entdeckt, den Ordner auszuwählen, auf den die Aktion angewendet wird. Durchsuchen Sie Ihren Ordner mit mobilen Apps und finden Sie ihn hier. Es ist wahrscheinlich irgendwo ~/Music/iTunes/iTunes Media, der genaue Ort hängt vom Alter Ihrer iTunes-Mediathek, der aktuellen iTunes-Version und davon ab, wie Sie iTunes Ihre Ordner organisieren lassen, für mich war es Mobile Applicationsdrin den oben genannten Ordner. Sie suchen im Wesentlichen nach einem Ordner, der vollgestopft ist mit Dateien, die auf .ipa.

  • Ihr Automator sollte nun in etwa so aussehen:

Automator-Fenster

  • Jetzt können Sie Ihre Aktion speichern, ich habe meine "Itunes App Backups" genannt, machen Sie sich keine Sorgen, wo sie die Datei speichert (was eigentlich ~/Library/Workflows/Applications/Folder Actions/)

  • Sie haben jetzt die soeben erstellte Aktion, die auf den ausgewählten Ordner angewendet wird. Sie können dies beweisen, klicken Sie einfach mit der rechten Maustaste auf einen beliebigen Ordner und klicken Sie auf "Ordneraktionen einrichten". Von hier aus können Sie eine bereits vorhandene Aktion auswählen und sie einem Ordner zuweisen, ohne das Ganze neu erstellen zu müssen, indem Sie einfach aus der Liste hinzufügen auswählen bekannter Aktionen, die Ihnen präsentiert werden; Beachten Sie, dass Ihre neue Aktion in den bereitgestellten Optionen aufgeführt ist, aber klicken Sie vorerst auf Abbrechen. Sie sehen eine Liste der Ordner, denen Aktionen zugewiesen sind. Wählen Sie Ihren Ordner für mobile Anwendungen aus, und dort sehen Sie Folgendes:

Fenster „Ordneraktionen“.

  • Das ist es. Da iTunes Anwendungen entfernt und durch Upgrades ersetzt, wird beim Hinzufügen jeder neuen Datei eine Kopie erstellt, was bedeutet, dass es keine Rolle spielt, wann sie anschließend entfernt wird. Beachten Sie, dass Apps manchmal Versionsinformationen in den Dateinamen enthalten, manchmal den Namen vollständig ändern (z. B. Read It Later zu Pocket) und manchmal genau denselben Namen verwenden (hier kommt die Umbenennung mit fortlaufender Nummerierung für zusätzliche Sicherheit ins Spiel )

Beachten Sie, dass Sie diesen Workflow ändern oder erweitern können, um alle möglichen cleveren Dinge zu tun, von der Beibehaltung einer festgelegten Anzahl von Versionen, dem gleichzeitigen Entfernen von Dateien, die älter als X Monate sind usw. usw., und wenn Sie einen vernünftigen Namen haben, können Sie denselben Workflow anwenden in mehrere Ordner und erstellen Sie so Ihren eigenen personalisierten Archivierungsmechanismus für andere Dinge als beispielsweise nur Apps. Beachten Sie auch, dass, wenn Sie eine aktualisierte App später durch eine Ihrer eigenen Sicherungen ersetzen, diese erneut gesichert wird, was Sie vielleicht bei solchen Dateien beachten sollten, die denselben Dateinamen behalten und nur durch ihre Zeitstempel unterscheidbar sind .

Beachten Sie, dass viele der Ideen in diesem Beitrag von einem Macworld- Artikel inspiriert wurden , der den gleichen Prozess, jedoch weniger detailliert, vorstellt

Wow, fantastische Antwort!
Ich muss Sie dazu verleiten, dies mit dem neuen iTunes auf dem neuesten Stand zu halten, sobald es endlich veröffentlicht wird.
Ich hoffe, dass es noch so ziemlich stehen wird. Aber es ist wichtig, jetzt damit zu beginnen, da das iPad 1 in meinem Haus das erste Gerät ist, das Gefahr läuft, automatisch auf eine nicht kompatible Version einer App aktualisiert zu werden ...