MacでiOSアプリの履歴バージョンを維持する方法を自動化するにはどうすればよいですか?


4

iTunesでAppsをバックアップする管理は、いくつかの理由から理想的ではないことがわかりました。iTunesライブラリ内の独自の領域に最新のアプリのコピーを喜んで保持しますが、アーカイブプロセスは、以前のバージョンの履歴を保持する必要はなく、「現在の」アプリケーションに大きく反します。

アプリの以前のバージョンを維持するためのさまざまな理由があります。新しいバージョンにバグが発生したり、使用したくない変更を行ったときに単純に元に戻すことができることから、アプリが自分の所有するハードウェアを必要とする最小要件を変更することまでそのため、アプリが使用できなくなります。

古いiOSアプリケーションをアーカイブする現在の方法は、手動であるため機能しません。

現在、コピーを手で「古いiOSアプリケーション」という名前のフォルダーに移動しています。また、Time Machineを使用して、アプリの更新によってアプリの機能に問題が発生するまれな場合にアプリの履歴コピーを提供しています。定期的に使用しないものを削除し、現在使用中のアプリだけを次のiOS同期転送に戻すことで、アクティブにインストールされているアプリのみをiTunesで管理することを好みます。無駄のないiTunesライブラリの欠点は、古いアプリを見つけるのが失敗することです。TimeMachineに保存されたときに思い出す必要があります。私はこれらのプログラムをアーカイブするための良いプロセスを持っていないので、このためらいはiTunesを無駄にしないための抑止力としても機能します。

Time Machineだけに依存せずに、iOSアプリのすべてのコピーを整理するために何をしているのですか?iOSアプリストアから配信されるアプリをアーカイブするための自動化されたプロセスを探しています。

回答:


4

実際、iTunesは単に後続の更新で置き換えられたアイテムをゴミ箱に投入します。これは、古いバージョンを空にする前にすぐに戻す必要があることに気づいた場合に便利なgetout句ですが、厳密なソリューションではありません長期オプション付き。

Time Machineを使用すると、履歴を簡単に確認することができ、定期的に、通常の1時間ごとのスケジュールで使用していることを理解する上で非常に効果的ですが、セットアップしていない場合や、外部ディスクを使用している場合があります多くの場合、長期間接続されていません(有罪として有罪)。

したがって、彼らの鍵は、iTunesを先取りし、独自のアプリのアーカイブを作成することです。これを2つの簡単なステップに分解できます。最初はアプリが変更されたときに気づき、2つ目はアプリについて何かをすることです

選択したファイルやフォルダーの変更をチェックするようにスケジュールするスクリプトを喜んで作成できますが、これはフォルダーアクションなどの組み込みのOS機能を単純に使用できる場合には非効率的です。 。

フォルダーアクションは、単に、適用されるフォルダー内で特定のことが発生するたびに自動的に実行されるアクションです。フォルダーが開かれたとき、閉じられたとき、または変更されたとき(および変更には追加、削除、または変更されたファイルが含まれるとき)、フォルダーアクションスクリプトが自動的にアクティブになります。

フォルダーアクションに適用するスクリプトは好きなものにできます。最も簡単な方法は、Automator内で何かを作成することです。この場合、更新されたアプリのコピーを取得してアーカイブします。


  • まず、Automatorを起動して、ドキュメントタイプとして[フォルダアクション]を選択します。

  • 左側には、アクションのコレクションの列([ライブラリ]の下に展開する必要があります)があり、[ファイルとフォルダー]を選択し、隣接する列の下に表示されるリストで、次の2つのアイテムを右側のスペースにドラッグします画面:

    • Finderアイテムのコピー
    • Finderアイテムの名前を変更する
  • 次に、バックアップを保存するバックアップフォルダーを作成(または検索)し、[Finderアクションのコピー]タスクでこの場所を参照するか、フォルダー名の上にドラッグして選択します。

  • 2番目のタスクであるFinderアイテムの名前変更は、代わりに「日付または時刻の追加」と呼ばれる可能性があります。選択を「Make Sequential」に変更します。デフォルトのオプションは自明で、名前が変更される各ファイルに番号を追加する必要があります-1.ipa。ファイル拡張子はファイル拡張子の前に行われます。 file.txt-1ではなく-1.txt)

  • これで、2つのタスクの上に、アクションが適用されるフォルダーを選択するオプションが見つかりました。離れてブラウズし、ここにあなたの携帯アプリのフォルダを探し、それが中に何かになりそうだ~/Music/iTunes/iTunes Media、それはだった私のために、あなたのフォルダを整理iTunesライブラリ、現在のiTunesのバージョンの年齢に依存してどこかに、正確な場所、そしてあなたは、iTunesを聞かせてどのように依存Mobile Applicationsして上記のフォルダー。末尾がで終わるファイルでいっぱいのフォルダを探しています.ipa

  • Automatorは次のようになります。

Automatorウィンドウ

  • アクションを保存できるようになりました。「Itunes App Backups」と呼びます。ファイルの保存先を心配する必要はありません(実際には~/Library/Workflows/Applications/Folder Actions/

  • これで、作成したアクションが選択したフォルダーに適用されました。これを証明するには、任意のフォルダーを右クリックして[フォルダーアクションのセットアップ]をクリックします。ここから既存のアクションを選択し、リストから追加するだけですべてを再作成することなくフォルダーに割り当てることができます。提示される既知のアクションの; 新しいアクションは提供されるオプションにリストされますが、今のところキャンセルを押してください。アクションが割り当てられたフォルダーのリストが表示されます。モバイルアプリケーションフォルダを選択すると、以下が表示されます。

フォルダーアクションウィンドウ

  • それでおしまい。iTunesはアプリケーションを削除してアップグレードで置き換えるため、新しいファイルには追加時にコピーが作成されます。つまり、いつ削除されるかは関係ありません。アプリはファイル名にバージョン情報を含む場合があり、名前を完全に変更する場合があります(たとえば、ポケットになって後で読む)、そして同じ名前を正確に使用する場合があることに注意してください)

このワークフローを修正または拡張して、一定数のバージョンを保持する、Xか月より古いファイルを同時に削除するなど、あらゆる種類の賢いことを行うことができ、名前が付けられていれば同じワークフローを適用できます複数のフォルダに保存することにより、たとえばApps以外のもの用に独自のパーソナライズされたアーカイブメカニズムを作成します。また、アップグレードされたアプリを後で独自のバックアップのいずれかに置き換えると、再びバックアップされることに注意してください。これは、同じファイル名を保持し、タイムスタンプによってのみ区別されるファイルについて注意する必要があるものです。

投稿のアイデアの多くは、同じプロセスを紹介しているがそれほど詳細ではないMacworld Articleに触発されていることに注意してください。


1
うわー、素晴らしい答えです!
アッシュ

新しいiTunesが最終的にリリースされたら、これを常に最新の状態に保つように誘う必要があります。
bmike

私はそれがほとんどまだ続くことを望んでいます。私の家でのiPad 1は、アプリの非互換性のあるバージョンに自動更新の危機にある最初のデバイスであるため、しかし、それは...、今これをやって起動することが重要です
stuffe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.