macOSの写真スクリーンセーバーは、回転または編集された画像を正しく表示しないままです

macOSの写真スクリーンセーバーは、回転または編集された画像を正しく表示しないままです

1990 年代初頭、TidBITS が始まったばかりの頃の After Dark の時代、スクリーンセーバーは一大イベントで、定期的にニュースを賑わせた。After Dark はモジュール型で、Star Trek、Disney、Marvel Comics といったフランチャイズからのライセンスオプションと並んで、独立系開発者たちの豊かなエコシステムをサポートしていた。残念ながら、After Dark とその象徴的な空飛ぶトースターは、Mac OS 9 には登場しなかった。このパッケージは Mac OS X 用に復活したものの、かつての栄光に似たものを取り戻すことはなかった (2003 年 6 月 9 日の記事“After Dark、Mac OS X に復活”参照)。もし After Dark の中核モジュールの視覚的な記憶を蘇らせたいなら、“CSS で空飛ぶトースターを再訪” (2015 年 6 月 12 日) を参照されたい。

2000年代初頭までに世界は大きく進化しました。AppleはMac OS Xに独自のモジュール式スクリーンセーバー機能を追加することで、この変化を後押ししました。スクリーンセーバーは、美しいパターンや写真から選択した画像を表示できます。特に人気を博したのは、写真をパンしたりズームしたりできるKen Burnsスクリーンセーバーです。Appleは長年にわたり、写真をベースにした数多くのスクリーンセーバーをmacOSに追加してきました。

しかし、そこに長年の難点、つまり何年も解決されていないバグが潜んでいます。Appleの写真スクリーンセーバーの大きな利点は、写真ライブラリやフォルダから写真を選択できることです。しかし、より多くのオプションを備えたmacOS用独立スクリーンセーバー「ArtSaver」の作者によると、Appleはサードパーティ製アプリによる写真ライブラリへのアクセスを許可していないとのことです。

何が問題なのでしょう? 例えば、あなたが私の両親だとしましょう。(両親は特別な存在ですが、このシナリオでは珍しくありません。)デジタルフォトフレームは人気があり、ますます大型化しています。手頃な価格のものは15インチまでありますが、それでも27インチのiMacにはかないません。それに、アルバムの管理やデジタルフレームへの転送も面倒です。iMacを使って、既にコンピュータに保存されている何十年も前の家族写真を整理してみてはいかがでしょうか?

そこで、Appleの基本的な写真スクリーンセーバーを一つ選び(私の両親は写真が激しく飛び跳ねるような、ピクピクした画面のスクリーンセーバーは好きではないので)、特定のアルバムの画像を表示するように設定しました。縦向きで撮影した写真を写真アプリで横向きに回転した写真に当たるまではうまくいきました。その写真は相変わらず横向きではなく縦向きで表示され、被写体が横向きのままです。

これは些細なバグではありませんが、両親が文句を言った時、影響を受けた画像がどう違うのか理解するのに少し時間がかかりました。問題は単純です。Appleの写真スクリーンセーバーは、写真アプリ内で編集されていないオリジナルの画像のみを表示します。回転などの画像編集をした場合、スクリーンセーバーは変更を無視し、写真アプリ内に別途保存されているオリジナルの画像を使用します。

周知の事実ですが、フォトアプリはオリジナル画像をフォトライブラリパッケージ内のフォルダ(「オリジナル」)に保存します。アプリ内で画像を編集すると、その変更は一連の変形として適用され、オリジナル画像の上にレンダリングされ、サムネイルのプレビューに表示されます。ただし、スクリーンセーバーモジュールがアルバム画像を参照する場合、フォトアプリに表示される画像をレンダリングするための計算負荷の高い処理は実行されません。スクリーンセーバーがアクティブなときに、CPUサイクルを大幅に消費するアプリは他にほとんどないはずです。

両親は2014年製の27インチiMacを使っているので、macOSのバージョンが数バージョン遅れています。macOS 12 Montereyにアップグレードすることも、ましてやmacOS 13 Venturaにアップグレードすることもできません。しかし、Venturaでもこのバグがまだ存在することを確認するのに数分しかかかりませんでした。数枚の写真を新しいアルバムにコピーし、そのうちのいくつかを回転させ、他のいくつかには明らかに色調を調整しました。そして、そのアルバムをシステム設定 > スクリーンセーバーにある様々な写真ベースのスクリーンセーバーでテストしました。「プレビュー」ボタンをクリックすると、回転や編集を加えたバージョンではなく、元の画像が使われていることが分かりました。

Venturaのスクリーンセーバー設定パネル

回避策

回避策はありますが、ディスク領域を無駄にし、新しい写真を追加するために定期的なメンテナンスが必要になるため、あまり好ましくないでしょう。

最初の方法では、編集した写真を書き出して再読み込みし、スクリーンセーバーソフトがそれらを「オリジナル」として認識するようにする必要があります。編集した画像をFinderに書き出すと、写真アプリは編集内容をファイルに「焼き込み」、永続的に保存します。その後、それらの画像を写真アプリに再読み込みできます。書き出した画像を削除して容量を節約し、混乱を防ぐか、将来の編集のために残しておくかのどちらかですが、どちらも問題が残ります。

このアプローチには少なくとも以下の問題があります。

  • 扱いにくいでしょう。編集済みの写真だけをエクスポート用にスマートアルバムを作成することはできますが、それでも大量の画像が集まります。私のフォトライブラリには7000枚近くあります。再インポートする際は、アルバムにインポートしてキーワードを付け、後で簡単に識別できるようにすることをお勧めします。
    写真スマートアルバムダイアログ
  • 一時的にかなりのディスク容量が必要になります。これらすべてをエクスポートして再インポートするには時間がかかり、ディスク容量も消費します。また、Time MachineやBackblazeなどのオンラインバックアップソフトウェアを一時的に無効にしないと、バックアップのサイズが肥大化する可能性があります。
  • 一部のメタデータは失われます。写真のタイトル、キャプション、キーワード、撮影場所を書き出すこともできますが、「ファイル」>「書き出し」>「# 写真を書き出し」で書き出すと、アルバムとプロジェクトに含まれるメタデータは失われます。写真をFinderにドラッグするだけでは、タイトル、キャプション、キーワードも失われてしまいます。
    写真のエクスポートダイアログ
  • インポートした画像はサイズが大きくなる可能性があります。オリジナルがHEIF形式の場合、JPEG形式に置き換えるとディスク容量が必要になる可能性があります。私は3.2MBのHEIF形式のオリジナル画像から始め、ドラッグ&ドロップと「JPEG品質」ポップアップメニューの「高画質」と「最高画質」の設定でエクスポートしました。高画質でのエクスポートは4.4MB、ドラッグした画像は5.5MB、最高画質でのエクスポートはなんと12.4MBにもなりました。エクスポートした画像を後で編集するために保存する場合は、画面サイズでエクスポートすることでディスク容量を節約できます。
    エクスポートされた写真のサイズの例。
  • 元に戻すことはできなくなります。もちろん、元の画像をエクスポートして再インポートした画像に置き換える場合は、「オリジナルに戻す」コマンドは使用できません。回転しただけの場合は問題にならないかもしれませんが、より複雑な編集を行う際には、履歴が失われることを好ましく思わないかもしれません。
  • 重複は混乱を招く可能性があります。容量を節約するために低解像度でエクスポートし、再インポート時にオリジナル画像を残すと、重複した画像が残り、フォトアプリの他の用途に混乱が生じる可能性があります。

私は後々役に立つかもしれないデータを捨てたくないという純粋主義者なので、この回避策には非常に抵抗を感じています。オリジナルと小さなインポートの両方を保存するという選択肢は、スペースの無駄遣いや重複データの処理をさらに懸念させます。

2つ目は、スクリーンセーバーに表示させたい写真だけをFinder内のフォルダに書き出し、スクリーンセーバーでそのフォルダを指定する方法です。画面の解像度に合わせてJPEG圧縮率を高く設定し、画像を書き出したとしても、この方法はディスク容量を大量に消費し、簡単に更新できるアルバムや自動更新されるスマートアルバムを使うよりも、今後の書き出し時にフォルダを手動で管理する手間が増えます。これも同様に満足のいくものではありません。

Appleがこのバグを修正するまで、両親はスクリーンセーバーの写真が間違って回転していることにイライラするだけでしょう。しかし、この問題が何年も前から存在していることを考えると、修正される日が来るとは期待していません。個人的には、長年愛用しているElectric Sheepのスクリーンセーバーを使い続けるつもりですが、導入部分の文章を書いているときにハマってしまったウサギの穴は、Pure Mac Screen Savers、XScreenSaver、Screensavers Planetといったスクリーンセーバーコレクションを思い出させました。他にも目を楽しませてくれるスクリーンセーバーはたくさんあります。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.