注: このストーリーは数年間更新されていません。

macOS Sierraの新機能の多くは、高速だが小型のソリッドステートドライブ(SSD)の容量を解放するためのものです。さらにAppleはiCloud Driveのサポートを拡張し、オプションでデスクトップと書類フォルダも対象に加えました。そして、これら2つのアプローチを組み合わせて「Macストレージを最適化」という3つ目の機能を生み出しました。
Appleの目指すところは気に入っていますが、どちらの機能にも問題があり、Sierraのレビューを書いているときにもいくつか問題に遭遇しました。同期と最適化に関して、バグ、見逃された機能、回避策などを含め、より詳しく見ていきましょう。
ドキュメントとデスクトップをiCloud Driveに同期する
Sierra では、iCloud Drive がついに保護された独自のフォルダから抜け出し、システム全体に浸透できるようになりました。
実際には、そうではありません。Sierraを初めてインストールすると、「デスクトップ」フォルダと「書類」フォルダをiCloudと同期するかどうかを尋ねられます。この機能をオンにすると、「デスクトップ」フォルダと「書類」フォルダはiCloud Drive内に移動され、以前の場所はホームフォルダにリンクされるため、すべてがほぼ正常に動作します。(バグがある場合は除きます。私のアプリの中には、これらのフォルダの場所が変更された際に混乱するアプリがいくつかありました。)
iCloud同期は非常に堅牢で、実際に使ってみると宣伝通りの働きをしました。しかし、この機能をオンにする作業は、特に別のMacで既にオンにしている場合は、少し不安になるかもしれません。別のMacが既にデスクトップをiCloud Driveに同期していることをMacが検知すると、SierraはiCloud内の「デスクトップ」フォルダ内に「デスクトップ -システム名」という新しいフォルダを作成し、そこにファイルを移動します。(「書類」フォルダでも同じことが起こります。)
Finderでの表示は次のようになります。デスクトップからすべてのファイルが消えています。もしかしたら、他のMacから新しいファイルがいくつか現れるかもしれません。重要なファイルをデスクトップに置いておくと、恐ろしい状況になるかもしれません。しかし、よく見てみると、「デスクトップ -システム名」フォルダが見つかるはずです。そこにすべてのファイルがあるはずです。
Appleはこの恐怖の瞬間を予期していなかったようだが、予見すべきだった。正しい対応としては、ユーザーに警告を発し、Finderウィンドウでそのフォルダを開いたままにしておくことだろう。さらに良いのは、別のMacでデスクトップと書類の同期をオンにした際に、ユーザーにいくつかの選択肢を提供することだ。2つのデスクトップを別々にしておくか、1つにまとめるか、どちらかのMacを「本当のデスクトップ」に設定するか、といった選択肢だ。しかし現状では、最初のMacが勝利し、次のMacはファイルをサブフォルダに詰め込み、ユーザーが整理するのを待っている。
写真に関する本を執筆したため、写真ライブラリ全体を同期するために大量のiCloud容量を購入しました。その結果、デスクトップフォルダ内のすべて、巨大なオーディオファイルでさえも、問題なくiCloudに同期できるようになりました。デスクトップフォルダと書類フォルダを同期するのに十分なiCloudの空き容量がない場合は、 Appleから追加の容量購入のオファーがあります。購入を断られた場合、この機能は利用できなくなります。
(その後、フォルダが iCloud で利用可能なスペースの量を超えた場合は、警告が表示され、ファイルは iCloud との同期を停止します。ファイルは引き続き Mac 上に安全に存在しますが、iCloud のスペースを解放するか、追加のスペースを購入するまで同期は停止します。)
iCloudストレージの最適化の問題点
パージ可能なスペースの概念とiCloudでより多くのファイルを同期できる機能を組み合わせると、macOS Sierraの3つ目の主要機能が実現します。デスクトップフォルダと書類フォルダの同期をオンにすると、「Macストレージを最適化」機能もオンになります。(この機能はiCloud環境設定パネルのiCloud Driveセクションでオフにできますが、今のところはオフにしておくべきでしょう。)
Macストレージの最適化は、iCloudにアップロードされたファイルを、ある程度消去可能なファイルとして定義する機能です。Appleはファイルの優先順位付けを行い、最近アクセスしたファイルは保持されますが、長期間アクセスしていないファイルは削除されることがあります。ファイルが削除されると、ハードドライブからは消えますが、クラウド上には残り、Finderのアイコンをクリックするか、アプリケーションから要求されたときに再度ダウンロードできます。
怖いですよね?でも、もしすべてが完璧に機能しているなら、MacBookの小さなSSDに数百ギガバイトのストレージ容量を追加したことになります。古い不要なデータをクラウドにオフロードできるからです。そして、必要になったらすぐに取り戻すことができます。
すべてが完璧に機能していれば。そして、システムが必要なファイルと不要なファイルを正確に区別できるなら。
macOS Sierraのレビューを書いている時に、ちょっと困ったことが起こりました。責任あるレビュアーとして、新しいOSのあらゆる機能を使う必要があります。それにはある程度のリスクが伴いますが、だからこそ私はここにいるのです。(データ損失の)リスクは私たちの仕事です。
何が起こったのか、ご説明しましょう。Logic Pro Xでポッドキャスト編集プロジェクトに取り組んでいたところ、「Macストレージを最適化」によって大量のオーディオファイルが削除されてしまいました。多くの人と同じように、私も重要なファイルとプロジェクトはすべてデスクトップに保存しています。この機能は作業の同期を保つために設計されているので、ワークフローを一切変更しないことにしました。
Appleはその後、私がいくつかのバグに遭遇したこと、そしてファイル管理プロセスのいくつかの癖に遭遇したことを伝えてきました。多くのアプリは、すべてのアセットファイルを単一のパッケージファイルに保存します。これは実際にはフォルダですが、重要なファイルはすべてその中に詰め込まれているため、パッケージを移動してもすべて一緒に移動します。Keynoteのプレゼンテーションファイルは、実際にはKeynoteドキュメントと、ドラッグしたすべての画像と動画がまとめられたパッケージです。
Macストレージの最適化はパッケージと非常に相性が良いです。パッケージ内のファイルを削除したりはしません。古いプロジェクトは最適化されますが、新しいファイルはドライブに残り、プロジェクト内のファイルは削除されません。
一部のアプリ(AppleのLogic Pro XとFinal Cut Pro Xもこれに該当します)の問題は、パッケージを使用しないか、すべてのファイルをパッケージにまとめるオプションがないことです。私のポッドキャストテンプレートでは、オーディオファイルはLogicプロジェクトファイルと同じフォルダに保存されていますが、パッケージ内には保存されていません。
今では、アプリ開発者はファイルコーディネーションAPIを利用して、特定のプロジェクトが使用しているすべてのファイルを、たとえパッケージ内に含まれていなくても指定できることが判明しました。もしLogic Pro XがこれらのAPIを使用していたら、iCloudがそれらのファイルがアクティブなプロジェクトの一部であると認識するため、私のファイルは変更されなかったかもしれません。しかし残念ながら、Apple自身のアプリでさえ、AppleのAPIをすべてサポートしているわけではありません。(「Macストレージを最適化」機能は、ファイルの古さを判断するために、Finderで最後にファイルを開いた日時を参照しているようですが、プロジェクトファイルを開き、そのファイルが他のファイルから読み込んだ場合、この機能はそれらのファイルをアクティブに使用しているとは見なしません。)
私のプロジェクト フォルダの設定、Logic のファイル調整サポートの欠如、そして実際よりもはるかに多くのスペースが制限されていると Mac に認識させるバグなど、これらの状況が重なって、Optimize Mac Storage が 14 日前の 600 MB のオーディオ ファイルを調べて、それらを古いジャンクであると判断することになったのです。
プロのヒント: オフにするか、重要なファイルを別の場所に移動します
運が良ければ、Appleはバグ修正に熱心に取り組んでいるでしょう。Appleのプロ向けアプリを担当するチームは、プロジェクトファイルの連携にもう少し積極的に取り組んでいるのかもしれません。そして、プロ向けアプリを使っている場合はプロジェクトを同期フォルダから移動するか、「Macストレージを最適化」をオフにすることを勧めるこの新しいAppleの技術ノートには、私が少し関わっているのではないかと疑っています。
そう、Appleはプロ向けアプリを使う人はmacOS Sierraの主要な新機能をオフにするか、使わないようにすべきだと言っているのです。これは少々腹立たしい。Macユーザーの一部が使うべきではないのであれば、生産性向上のための新機能を作る意味がどこにあるのでしょうか? さらに悪いことに、「Macストレージの最適化」をオンにすることのより大きなリスクを指摘しています。重要なファイルをパッケージ外に保存している場合(例えば、Keynoteプレゼンテーションに挿入する予定だがまだ追加していない画像など)、それらのファイルは「Macストレージの最適化」によって削除される危険性があります。
インターネット接続が常時、高速で、無制限であれば、これは大した問題ではありません。飛行機の中で作業中に、頼りにしていたファイルの1つが消えていることに気づいたら…それは大変です。「Macストレージを最適化」にはユーザーインターフェースがないため、特定のファイルやフォルダを消去不可に指定することはできません。すべてかゼロかのどちらかです。運を試すか、諦めるかです。
多くのMacユーザーにとって、リスクは低く、メリットは大きい。他のユーザーにとっては、Appleのテクニカルノートで推奨されているように、Macから離れることが正解だ。
このような記事がお気に召しましたら、ぜひSix Colorsの購読者になって私たちを応援してください。購読者は、限定ポッドキャスト、メンバー限定記事、そして特別なコミュニティにアクセスできます。