Thoughtful, detailed coverage of everything Apple for 32 years
前週号 | 日本語版ホーム | 次週号

#1650: Box、Dropbox、Google Drive、OneDrive のクラウドストレージに変化、奇妙な印刷の問題

クラウドストレージサービス、例えば Box、Dropbox、Google Drive、Microsoft OneDrive といったものたちが、Apple の File Provider 拡張への切り替えを済ませたり、あるいは切り替えの最中であったりしている。この新しいアプローチは従来のものよりも筋の通ったものではあるけれども、ユーザーにとっては使い方に変化が起こることを意味していて、大量のデータを持っている人、あるいは複雑なワークフローを組み立てて使っている人にとって問題が起こることもある。Adam Engst が、皆さんが知っているべきことを深く掘り下げる。Adam はまた、TidBITS の電子メール号を印刷したり PDF に書き出したりした際に号に含まれる画像が欠落してしまうという奇妙な問題に取り組む。それからイエローの iPhone 14、Apple Music Classical、そして Microsoft Outlook の無料化についてニュースをお届けする。今週注目すべき Mac アプリのリリースは Fantastical 3.7.8、Audio Hijack 4.1.2、Yojimbo 4.6.3、1Password 8.10.1、SpamSieve 2.9.52、ChronoSync 10.3.4 と ChronoAgent 2.2.3、FastScripts 3.2.5、それに GarageBand 10.4.8 だ。

Adam Engst  訳: Mark Nagata   

TidBITS 週刊号の奇妙な印刷の問題が解決

TidBITS の週刊号を紙に印刷したいと思う人はあまり多くないだろうから、サポートを担当してくれている Lauri Reinhardt がある読者からの問い合わせを私に転送してきて、そこに TidBITS の電子メール号をすべての画像付きで印刷するにはどうすればよいかと書いてあったので私はちょっと驚いた。Lauri も私もそんなことを試みたことは一度もなかったのだが、やってみるとその読者の言うことが正しいと分かった。TidBITS の週刊号を紙に印刷したり、あるいは PDF に書き出したりすると、画像があるべきところが何もない余白になってしまう。

TidBITS#1648 in PDF in Preview—no images are loading
TidBITS#1648 を PDF に書き出して Preview で表示したら、画像がロードされない

Mail の Protect Mail Activity 設定をいじっても何も変わらなかったし、画像はメッセージ自体の中にはちゃんと表示された。遠隔のコンテンツをロードするかどうかという点には何の関係もなかった。さらにもっと困惑させられたのは、私が Gmail 用に使っているアプリ Mimestream でも同じ問題が生じたのだが、それは macOS 12 Monterey の下でのみのことであって、macOS 13 Ventura では問題が起こらなかった。また、Gmail のウェブインターフェイスからの印刷でも、何の問題も起こらなかった。

私たちの週刊号の生のソースを読んでみると、すぐに重要な証拠が判明した。記事の中のすべての IMG タグに付けられた loading="lazy" アトリビュートだ。号の冒頭近くにあるスポンサーのバナーにはそのアトリビュートが付いていないので、PDF に画像がちゃんと表示されている。奇妙だ。そこで私は Mimestream の開発者 Neil Jhaveri に尋ねてみた。彼は以前 Apple で Mail の開発を担当していたからだ。彼によれば、Mail はスクリーン外にウェブ表示を生成して、その書類の "load" 部分が到着するまで待ち、それを受けて "print" する。ところがloading="lazy" という命令によって画像がスクロールして見える範囲に来るまではロードされないようになり、印刷をする際にはそのスクロールが起こらないので画像がロードされないままになるというのだ。Mimestream にも、少なくとも Monterey においては同じ問題が起こる。なぜなら、Mail と同様に印刷の際に WebKit を利用するからだ。Neil は loading="lazy" アトリビュートを外すのがいいと勧めてくれた。彼の意見では、画像は (少なくとも縦横の長さのアトリビュートが設定されていれば) いずれにしてもロードされるより前にページのレンダリングを妨げたりしないのだからとのことだ。

私がこの会話をしている間に、Lauri がたまたま回避策に遭遇し、考えてみればそれは Neil の説明とも合致していた。彼女はきっと画像が大き過ぎてロードに妨げが生じたのだろうと推測して、Print ダイアログの Scaling オプションを使って縮小することを試みた。すると、少なくともいくつかの画像は表示されるようになった。私もテストしてみて、スケール率を 99% に変更すれば一部の画像が表示されるようになることを確認した。ただ、表示されてもぼやけて見えるし、やはり全然表示されない画像もある。けれどもスケール率をもっと下げて例えば 87% にしておき、それから書類のプレビューを上から下まで全部スクロールして見て、その後で書き出すと、その結果の PDF にはすべての画像が鮮明に表示されていた。あとでスケール率を 100% に戻してもそのことは変わらなかった。推察するに、Print ダイアログで出力をスケールすると WebKit が強制的にすべての画像をロードするようになり、結果として画像が見えるようになるらしい。

Scaling workaround to the printing problem

TidBITS の開発担当者 Eli Van Zoeren に IMG タグから loading="lazy" アトリビュートを削除するように頼んだところ、彼は WordPress が自動的にそれを挿入しているのだと説明した上で、TidBITS の電子メール版からそのアトリビュートを取り除くフィルターを追加してくれた。(彼のコードはスポンサーのバナーを別のやり方で号に追加しているので、バナーにはもともとそのアトリビュートが付かなかった。) その次の号を私はワクワクしながら待ったが、問題がまだ解消されていないことに気付いてがっかりした。結局判明したのは、Eli がフィルターをかけて loading="lazy" を取り除いた後に、WordPress がその代わりにそれによく似た decoding="async". というアトリビュートを挿入していたことだった。そこでもう一度モグラ叩きのようにそのアトリビュートも削除すると、ようやく問題が完全に消えた。

TidBITS#1649 in PDF in Preview—images have loaded properly
TidBITS#1649 を PDF に書き出して Preview で表示したら、画像が正しくロードされた

そういう訳で、そもそも TidBITS の週刊号を紙に印刷することはお勧めしないけれども (TidBITS の号は印刷用にフォーマットされておらず、しかも印刷すれば相当量の紙を消費する)、今はちゃんと画像が見えるようになっているはずだ。興味深いことに、上に示したスクリーンショットは両方とも、最後のところで空白のページを示している。いったいなぜ Mail が空白ページを最後に付けるのか私は知らないが、とにかく無駄なページは削除しておくことをお勧めしたい。File > Export to PDF を選び、その PDF ファイルを Preview で開いて、空白のページ (およびその他の不必要なページ) をサイドバー上で選んで、それらを削除してから、その後で印刷しよう。

この問題の影響を受けている人たちはあまり多くいないと信じたいが、少なくとも一人の TidBITS 読者のためにお役に立てたならば嬉しい。そして、これと同様の問題に遭遇した他の人たちにも、この記事が参考になって問題をより早く解決できる力になれるならと願いたい。

討論に参加

Adam Engst  訳: Mark Nagata , 亀岡孝仁  

Apple の File Provider、Mac のクラウドストレージに変更を強いる

昨年を通して、BoxDropboxGoogle DriveMicrosoft OneDrive (おそらく他にもあるだろう) などのクラウドストレージサービス各社は従来それぞれがカスタマイズしたカーネル拡張を使っていたのをやめて、Apple の比較的新しい File Provider 拡張を使うやり方へと移行した。この拡張は Apple が認可したフレームワークを提供し、遠隔にあるファイルを macOS の中へ統合させるとともに Finder の中でそのファイルを表示する。私は一年前の記事“クラウドストレージの見通しは不透明、嵐の可能性もあり”(2022 年 2 月 4 日) の中でこの話題に触れた。

この File Provider 拡張が最初に登場したのは macOS 12.1 Monterey においてであったが、Apple の Developer サイトにはこれが macOS 10.15 Catalina で利用できるようになっていたかもしれないと示唆する記述が見られる。古いバージョンの macOS はこの拡張に対応していないので、古いシステムを使っている人にとっては今のところ何も変わらないはずだ。いずれはどこかの時点でクラウドストレージサービス各社が古いシステムに対応しなくなる可能性が高いが、それがいつになるかは予想がつかない。(以下に述べることはすべて私が macOS 13.2.1 Ventura でテストした結果による。Monterey では細かな点が違っていることもあり得るし、むしろその可能性は高いだろう。)

クラウドストレージサービス各社にとっては、File Provider 拡張を採用する以外の選択肢はないと思えたのだろう。なぜなら、Apple が将来どこかの時点でカーネル拡張を廃止する予定だと述べたからだ。現時点でそれはまだ起こっていないけれども、Apple は多くの場合開発者たちが新しいプログラムに馴染めるように数年間の猶予を与えている。

私が理解しているところでは、Box、Google、Microsoft の各社は既にそれぞれの Mac ユーザーを File Provider のやり方へ移行させる仕事を終えているけれども、(おそらく日常的な Mac ユーザーの間で最も人気を得ている) Dropbox は最近になってやっとベータプログラムの外にいる一般ユーザーに向けても新しいやり方への移行を働き掛け始めたばかりのようだ。(まだベータへの参加を呼び掛けられているだけのユーザーたちもいる。) 一般的にクラウドストレージのプロバイダはゆっくりと時間を掛けて変更を展開するものだし、まず一部の顧客のみに展開することで反応を調べたり懸念の声を聞き分けたりサポートの負担を分散させたりできるようにすることも多いので、実際の展開がどの程度終わっているのかを見極めるのは難しい。自分の Mac のうち一台は File Provider のやり方にアップグレードされているけれども他の Mac はまだカーネル拡張を使っていると報告した Dropbox ユーザーさえいる。

Dropbox migration dialog

クラウドストレージが首尾一貫したやり方で macOS に統合されるのは良いことだが、Apple の File Provider 拡張へ切り替えようとする際には二つの重要な変更点がもたらされ、それに合わせてあなたが作業する方法を変更する必要が生じる。

第一の変更点は、ローカルなファイルが保存される場所についてだ。今後は、すべてのクラウドストレージサービスがファイルを ~/Library/CloudStorage に保存しなければならない。(つまり、あなたのホームフォルダの中にある Library フォルダの中の CloudStorage フォルダだが、たいていのユーザーにとってアクセスするのは単純ではない。Library フォルダはデフォルトで隠されているからだ。) 一貫性を実現するためにも、標準的な場所が決まるというのは良いことだ。なぜなら、個々のサービスがそれぞれのファイルをどこに置いているかをユーザーが覚えている必要がないからだ。しかしながら、まさに Mac OS X がホームフォルダを導入してその中に今では標準的なものとなったサブフォルダ (Desktop、Documents、Library、Movies、Music その他) を置いた時に起こったように、柔軟性が失われる結果として一部のユーザーは痛みを感じることになるだろう。

第二の変更点は、ファイルがローカルとオンラインの両方に存在するか (通常 "offline" または "pinned" と呼ばれる)、それともオンライン上のみに存在するか ("online-only" と呼ばれる) の違いだ。それぞれが長所と短所の両方を持つ:

クラウドストレージサービスを File Provider のやり方へ移行させた後は、原則としてすべてのファイルとフォルダが online-only だと思っておくべきだ。ただし例外もある (それはその小さなクラウドアイコンがないことで見て取れる) のだが、後で述べるようにそれらのファイルは Quick Look で中身を見たり、Spotlight で索引付けをしたり、Time Machine やその他のバックアップアプリを使ってバックアップしたりといったことができない。

どんなファイルやフォルダも、その状態をあなたがコントロールできる。ファイル名やフォルダ名の隣にあるクラウドアイコンをクリックすればダウンロードが始まり、状態が online-only から offline に変わる。ファイルを Control-クリックすれば、ダウンロードしたり (その結果 offline になる) あるいはダウンロードしたものを削除したりする (その結果 online-only になる) コマンドが示される。Dropbox は (下左図のように) このポップアップメニューの下の方にある Quick Actions セクションに出る Make Available Offline または Make Online-Only コマンドに依存して働く。Google Drive は (下右図のように) メニューの一番上近くに Download Now または Remove Download コマンドを置き、それに加えて Quick Actions もある。

Contextual menus for making files offline or online-only

当然ながら、online-only のファイルをアプリで開けば、自動的にダウンロードされる。サードパーティのアプリの中には開こうとしたファイルがまだダウンロードされていない場合に不具合を起こすものもあり得るので、もしもエラーが出れば、そのファイルが offline で利用できるのを確認してからもう一度やってみよう。

誤解のないように言っておくと、ファイルが offline か online-only かの違いは別に新しいことではなく、File Provider 拡張のみに言えることでもない。あらゆるクラウドストレージサービスは以前から、ファイルやフォルダのうちどれがローカルにも置かれていて、どれがオンライン上のみに存在しているかを明確に述べる手段を提供してきた。細かな事柄やその意味合いはいくらか異なっていたかもしれないが、概念そのものはずっと同じであった。

では、File Provider によるそれらの変更点が引き起こす影響のいくつかについて以下で見て行こう。以下では私がいつも使っているサービスである Dropbox と Google Drive について述べるが、Box や OneDrive についてもたいていの場合同様のことが言えるはずだ。

サイドバー上の位置が変わるかもしれない

Cloud Storage in Finder Settings

File Provider のやり方は、いろいろなクラウドストレージサービスに互いの同等性をもたらすとともに、macOS における他のストレージの形との同等性ももたらす。その結果として、Apple はそれらが Finder ウィンドウのサイドバー上で Locations セクションの中に表示されることをデフォルトとすると定めた。Finder > Settings や Preferences > Sidebar を使ってサイドバー上の表示を丸ごとオン/オフすることもできる。

場所が変わったことでちょっとした混乱が起きるかもしれない。もしもこれまでサイドバー上で Locations セクションを閉じたままにしていたり、あるいは例えば Dropbox や Google Drive をセクションに置いて頻繁にアクセスしていたりしたならば、突然見えなくなって戸惑うかもしれない。けれども、サイドバー上でクラウドストレージサービスの項目を Locations から Favorites へドラッグして動かしたり、あるいは Locations と Favorites の両方に置いておくことさえ可能だ。

これはごくマイナーな変更であって、好きなように調整し直すのも簡単だ。ただ、この点を最初に述べたのは、あなたがまずサイドバー上のすべての項目を一度クリックしてみて、それが動作すること、さらに重要なのはそれが正しく動作することを確かめておくのが大切だと思うからだ。

ローカルなフォルダで接続が切れることがあるので注意が必要

サイドバー項目が正しい場所に行かなくなる可能性があるのはなぜか? それは、クラウドストレージサービスが従来のカスタムカーネル拡張から File Provider 拡張へ切り替える際に、そのローカルフォルダがそれまであった場所から ~/Library/CloudStorage へ移動させられるからだ。いや、少なくともそれが目標なのだ。

(ここでちょっと注意しておくと、Finder でホームフォルダの中に Library フォルダが見当たらない場合は、Option を押しながら Go (移動) メニューをクリックすると、メニューの中で Library 項目が見えるようになる。あるいは、ホームフォルダが開いている状態で View > Show View Options を選び、そこで Show Library Folder を選んでおけば常に見えているようになる。)

ユーザーの中には (私たちも含めて) ローカルなフォルダが動いておらず、しかもサービスとの接続が切れてしまっているという経験をした人たちもいる。クラウドストレージサービスは直ちに新しい場所との間で同期を始めるので、結果として異なる 2 つの (例えば) Dropbox フォルダが生まれてしまうことになる。片方は ~/Dropbox で、もう片方は ~/Library/CloudStorage/Dropbox という具合だ。

クラウドストレージサービスは古い場所にエイリアスのように見えるもの (実際には symlink) を作成してユーザーのために継続性を提供しようとし、結果的に事態をなおさら混乱させてしまう。あなたのホームフォルダにあるその Dropbox フォルダは、果たして symlink なのか、それとも接続の切れたローカルフォルダなのか? それを確かめるには、Terminal を開いて ls -l とタイプする。(もしも既にホームフォルダにいるのでない場合には、まず始めにcd コマンドを使っておく。) 下の図でお分かりのように、私のホームフォルダの中には Dropbox と Google Drive のフォルダの symlink がある。一番左のカラムの冒頭にある l の文字が、それが symlink であることを示している。それに比べて Downloads や Library などディレクトリは冒頭が d で始まり、私が比較のために作成したエイリアス Dropbox Demo Alias は冒頭が - で始まっている。

Cloud storage service symlinks in the home folder
Dropbox (TidBITS Publishing) という symlink が何なのか私には分からない。何年も前に TidBITS 用に Dropbox Business アカウントを作って少しだけ試してみたことに関係があるかもしれない。

分かったことを確認するには、新しいファイルをローカルフォルダの中へコピーして、それからクラウドストレージサービスのウェブサイトでそのファイルがアップロードされたかどうかチェックすればよい。

実際に接続が切れたローカルフォルダが見付かった場合には、そのフォルダの内容を抜き取り検査して、それぞれのオンライン版が存在するかどうか確かめる。私のやり方は Finder で List View を使い、Date Modified の順に並べて、それからフォルダを一つ一つ展開して最新のファイルが両方にあることを確かめるというものだ。私の場合は Google Drive でこの状況に遭遇したが、同期されていなかったファイルはほんの数個だった。けれどももし数多くの違いがあれば、ChronoSync などの同期ソフトウェアを使ってどのファイルを移動すべきか見極めるとよいだろう。

Identifying recent files in List View

ファイルが全部同期できたなら、接続の切れたフォルダを忘れずに削除しておこう。そのままにすると、後日うっかり使ってしまうかもしれないからだ。もしもその後サービスが自動的に symlink を作成してくれなければ、以下の手順で作成しておくことをお勧めする:

  1. ITerminal で、ます cd とタイプしてから Return を押し、ホームフォルダが開いているようにする。
  2. ln -s  とタイプする。(必ず s の後に空白文字をタイプしておく。)
  3. Finder で Go > Go to Folder を選び、~/Library/CloudStorage とタイプしてから Return を押す。これでそのフォルダが Finder で開く。
    Go to Folder dialog
  4. そこに見えるクラウドストレージサービス (例えば Dropbox や Google Drive) のフォルダを、Finder から Terminal ウィンドウの中へドラッグする。すると、ln -s の後にそのパス名が挿入される。このやり方が必要なのは、少なくとも Google Drive については実際に付いている名前が見えているものとは違うからだ。最後に Return を押せば symlink が作成される。
    symlink command

ローカルなファイルやフォルダへの参照が壊れることがある

理想の世界ならば、クラウドストレージサービスが ~/Library/CloudStorage の中に新たに置かれたそのローカルフォルダのエイリアスを従来それがあった場所に作成することで、そのフォルダの中にあるすべてのエイリアスやその他の参照なども従来通りに働き続けるはずだ。

しかしながら、実際には必ずしもそうはならない。とりわけ、接続の切れたローカルフォルダをクリーンアップしなければならなくなったような場合にはそれが言える。さきほどお勧めしたように接続の切れたローカルフォルダを削除した場合には、その内容のファイルやフォルダを指していたエイリアスはすべて壊れる。それは良いことだ。なぜなら、そのことでエイリアスを作成し直さなければならないと分かるからだ。

同じように、BBEdit、Keyboard Maestro、Transmit といったアプリは Mac と Mac の間で設定やその他のデータを同期する目的でサポートファイルをクラウドストレージに保存するオプションを提供している。上記の理想の世界においては、すべてがこれまで通りに動作するはずだろう。実際、私の体験を言えば最近の Dropbox の移行に際して私が Dropbox に保存していた数個の Keyboard Maestro マクロ (Automator ワークフローを参照するもの) も BBEdit テキストフィルターも、すべて問題なく動作を続けた。

けれども、そのようなファイルへの参照がすべて新しい場所でも働き続けるという保証は何もないし、そもそも同期の設定のためにクラウドストレージを利用するようなアプリの場合には問題が起こってもすぐに気付けるとは限らない。どんなアプリが同期のためにクラウドストレージを利用しているかのヒントを探したければ、あなたのクラウドストレージフォルダ、とりわけ Dropbox のフォルダの内容に隅から隅まで目を通すとよい。

外部ドライブサポート消滅、OneDrive は例外

新しい File Provider 方式の最も大きな制約は ~/Library/CloudStorage が内部ドライブ上に置かれることである。クラウドストレージサービスに何テラバイトものファイルを持つ人には、これは大問題である。

以前は、クラウドストレージサービスのローカルフォルダを住まわせたいと思う場所を指定する事が出来たので、大きな外部ドライブ上にそれを置くのは簡単であった。File Provider 方式だと、それはもはや可能ではない。少なくとも、Box, Dropbox, そして Google は今の所そう言っているが、Microsoft は OneDrive に関して回避策を取った 。それは "sync root" (これは ~/Library/CloudStorage の中に留まらなければならない) をキャッシュから分離することで成されている。キャッシュは外部ドライブ上にあっても問題ない。

ユーザーはこの変更に憤慨しているが、オーディオやビデオの処理ワークステーションを Dropbox を使って巨大な共有ファイルでアップデートされる様にしている人達は取り分けそうである。

ニュースは必ずしも悪いものばかりではない。17 February 2023 に、Dropbox は外部ドライブサポートの喪失についての長文で辛辣なスレッドの中に一つの知らせを載せて、同社は解決に向けて努力しており、Dropbox フォルダを外部ドライブ上に置いている人は当面の間アップグレードされないと言っている。

Dropbox の対応など待っていられないと言うのであれば、オープンソースの Dropbox クライアント Maestral を考えてはどうであろうか。それは Dropbox フォルダを好きな所に置かせてくれ、それには外部ドライブも含まれる。Maestral は公開の Dropbox API に依存しており、それはファイルの保存から保存迄の変更分だけが - バイナリ diff - 転送されないようにしている。代わりに、Maestral はファイル全体を転送しなければならず、より時間がかかりそしてより多くの帯域を使用する。Maestral は Dropbox の基本アカウントの機器3台までの制約には該当しない ("Dropbox、無料のアカウントを3台までに制限" 14 March 2019 参照)。

他の回避策もあるかも知れない。それは自分のホームフォルダ全体を外部ドライブに移すことである。System Settings/Preferences > Users & Groups にあるユーザーを Control-クリックし、Home Directory フィールドにアクセスする。技術的に習熟しており、複数のバックアップを始めから作成済みでない限り、これをやろうなどと思わないように - テストアカウントを使う場合であっても。

Relocating the home folder in Ventura

ホームフォルダを外部ドライブに移すことが希望通り働いたとしても、負の側面もある。まず、ラップトップではうまく行かないであろうし、高価な SSD に大枚をはたいても良いと思わないのであれば、ハードドライブのより遅い性能に泣かされることになるであろう。加えて、外部ドライブ上にあるアカウントにログインしている最中に macOS アップデートをインストールすることがどの様に問題を生ずる可能性を持つかについてもオンラインで討議されている;勧められているのは、内部ドライブ上の管理者アカウントを使って macOS をアップデートすることのようである。もしこのやり方を試すのであれば、その結果をコメントで知らせて欲しい。

必要となる技術的な裏付けと優良なバックアップを持っている冒険好きの人に対しては、試してみることの出来る選択肢が他にもある - 繰り返しなるが、それ等が働いたかどうかコメントで知らせて欲しい:

ファイルをドラッグするとコピーではなく移動させる

クラウドストレージサービスの中にはカーネル拡張を使ってローカルフォルダを別のボリュームとして扱うものもある。実際に何が起こるかというと、そのサービスのローカルフォルダへ或いはからファイルをドラッグすると copy動作につながり、原本を元の場所に残しそして新しいバージョンを目的の場所に作成する。分別のある人はそれが正しいやり方か間違ったやり方かに関して意見は分かれるであろうが、何れにしろ、それがユーザーが慣れ親しんだものである。

File Provider 方式では、全てのクラウドストレージサービスは基本的に内部ドライブ上のフォルダであり、別のボリュームではないので、ファイルを Desktop から Dropbox フォルダにドラッグすることはそのファイルをコピーするのではなくmoves(移動)させることになる。Google Drive から Desktop にファイルをドラッグしても同じことが起こる。

これは重要な変化である。何故ならば、サービスはまたファイルのオンラインコピーも保持しなければならないからで、その結果、少なくとも Dropbox と Google Drive はファイルを Finder の中の別のフォルダに移すことをオンラインバージョンの消去と解釈し、その移動されたファイルをサービスのオンラインゴミ箱に入れてしまう。どちらも何が起こっているかを警告してくるが、その警告をオフにすることも出来る。

Dropbox and Google Drive move warnings

ゴミ箱はオンラインコピーを保持するが、ローカルの振る舞いには違いが

では、Finder を使ってファイルをクラウドストレージサービスから消去したらどうなるか? それには違いがある。私は Dropbox と Google Drive で何が起こるかしか言えないが、Box と OneDrive もこれ等のやり方のどちらかに似たものではなかろうかと想像している。もしそうでなければ、その詳細をコメントに投稿して欲しい。

Dropbox では、そのファイルが offline か online-only かによって異なった動きを見ることになる。offline ファイルをゴミ箱に入れると、それは Finder の中の他のファイルの様に、単純に Trash に移動する。それを戻すことも、別の場所に移すことも、或いは Trash を空にして永久に抹消することも出来る。しかしながら、online-only のファイルを消去すると、Dropbox はそのファイルは直ちに消去されると警告してくる (左下)。Dropbox がその操作は元に戻せないという時、それはそのファイルを Mac の Trash には入れないと言うことを意味している。従って、Command-Z は働かない。しかしながら、どちらの型のファイルの消去も Dropbox ウェブサイト上にある Deleted Files 集合体に移動させる。そこでは、永久に抹消されてしまう前にそこに 30 日間保持される (右下)。

Deleting files in Dropbox

Google Drive にはその様な区別はない。Google Drive にある如何なるファイルを消去しても、offline、online-only に関係なく、他のファイルの様に Mac の Trash に入る。Command-Z を押してその消去を戻すことも出来る。online-only のファイルは Trash の中でもそのクラウドアイコンを維持する。Dropbox と同様、 Google Drive もまた削除されたファイルをそのオンラインゴミ箱に置く。下記のスクリーンショットに、私が削除した二つの ChartOfAccounts ファイルの例を示す。ここでも、削除されたファイルは 30 日間オンラインで入手可となる。

Deleting files in Google Drive

クラウドベースのコンテンツに対する検索は、あまりうまく行かない

ファイルの offline/online-only の状態は検索に影響を及ぼす。意外ではないが、ファイルが online-only の場合、Spotlight がそのコンテンツをインデックスする事は出来ない。しかしながら、Finder ウィンドウでのファイル名検索は働くはずであり、EasyFindFind Any File の様なサードパーティユーティリティでの検索も働くはずである。

Google Drive はコンテンツ検索に対する簡単な回避策を提供している。Finder の中でカスタムの Google Drive 検索ダイアログを出せる;デフォルトのキーボードショートカットは Command-Option-G である。それは Web 上の Google Drive 上で検索を走らせる。それはまた Google Docs や Google Sheets のコンテンツも見つける。それらが Spotlight に出てくることは絶対にない。何故ならば、それらはローカルドライブ上にはオンラインデータへのポインターとしてしか存在しないからである。

Google Drive search dialog

バックアップは働く、しかし...

ここまでくると、皆さんは online-only のファイルは本当に Mac 上には存在していないことをお分かりであろう。つまり、Time Machine や他のバックアップ解はそれ等をバックアップ出来ないのである。Time Machine には全ての Dropbox フォルダ が現れている様に見えるかも知れないが、それ等の中に現れるのは offline ファイル だけである。これに比して、Google Drive のフォルダはそれ等が offline ファイルを含んでいる時にしか現れない。Backblaze は ~/Library/CloudStorage にある offline ファイルを見てそしてバックアップするが、online-only のファイルについては全く知らない。それが下記ではフォルダに二つのファイルしかない理由である。

Backblaze restore showing only offline files

最初に述べたように、皆さんはクラウドストレージサービスにあるものは全てまずは online-only であり、従って別個にはバックアップされていないものだと想定すべきである。それは自分の関心事ではないかも知れない - 詰まる所、データは全てクラウド内に存在している。しかしながら、他の人達とフォルダを共有しているのであれば、彼らがファイルやフォルダ全体を間違って (或いは悪意を持って) 消去してしまうことだってあり得る話で、結果として共有グループ全員からそれ等を取り除いてしまうことになる。理論的には、それ等はオンラインゴミ箱や Deleted Files 集合体の中で入手可のはずであるが、皆さんはそれに賭けたいとは思わないであろう。Time Machine, Backblaze, Super Duper, 或いは他のアプリを使ったローカルバックアップはその様な間違いから保護してくれる。

その様なことは起こる - Tonya は最近彼女の作業グループの誰かが何週間もの作業を含む大事な Box フォルダを不注意にも消去してしまった。他の回復方法はあったかも知れないが、彼女の Time Machine バックアップからコピーするのは手早く、そして IT サポートに対してチケットを発行して貰う必要もなかった。

と言うことで、十分なディスク容量があるとして、クラウドストレージのデータ蓄積全体を、少なくとも一時的に、ダウンロードすることをお勧めする。全てを手元に置いて、Time Machine や他のバックアップシステムにコピーを作成させよう。その上で、ディスク容量を取り戻したいのであれば、必要としないフォルダを online-only に再設定する。皆さんが作成する新しいファイルは offline となるであろう。何故ならば、それ等は使用中であり、自動的にバックアップに組み込まれる。

ふぅー! この記事を始めた時、Dropbox フォルダが新しい File Provider 拡張に移行した後どの様に動いたかを説明するのはそんなに長い記事になることはないであろうと思っていた。調査と試験に3日ほど費やした後、私はその詳細はほぼ全て理解したと思っている。しかし、そうではないかもしれない! もし未だ質問があるのであれば、コメントで聞いて欲しい。

討論に参加

TidBITS 監視リスト: Mac アプリのアップデート

訳: Mark Nagata   

Fantastical 3.7.8 Agen Schmitz

Fantastical 3.7.8

Flexibits が Fantastical 3.7.8 をリリースして、このカレンダーアプリに改良とバグ修正を加えた。今回のリリースでは、一つの繰り返しイベントの全インスタンスを選択するオプションを追加し、管理付き Meetup グループが正しく表示されるようにし、urldefense.com v3 ミーティング URL への対応を追加し、macOS 13 Ventura で招待された人を検索する際のパフォーマンスを向上させ、個人の Microsoft 365 アカウントを追加する機能への対応を改良し、削除済みの Todoist アカウントとの間でアプリが同期しようとしたバグを修正し、テンプレートのタスクが締め切り期日を正しく更新しなかった問題を解消し、個人の Microsoft 365 アカウントで毎週繰り返すイベントが正しく表示されなかった問題を修正した。(Flexibits からも Mac App Store からも購読年額 $56.99、無料アップデート、63 MB、 リリースノート、macOS 11+)

Fantastical 3.7.8 の使用体験を話し合おう

Audio Hijack 4.1.2 Agen Schmitz

Audio Hijack 4.1.2

Rogue Amoeba が Audio Hijack をバージョン 4.1.2 にアップデートした。このオーディオ録音ワークフローアプリは波形ビジュアライザを使っている際に Live Stream で起こることがあったクラッシュを解消し、ハイライトされたスライダーが誤って数字のタイプ入力を受け入れてしまうことがないようにし、外付けスクリーンを取り外した際に CPU 使用量が増える可能性があったのを修正し、ProMotion やその他の高リフレッシュレートスクリーンでのアニメーションを最適化し、Mixer ブロックの中で System Audio のアイコンを正しく表示するようにし、アプリのいくつかの部分に VoiceOver の更新を施した。(新規購入 $64、TidBITS 会員には 20% 割引、無料アップデート、36.6 MB、リリースノート、macOS 10.15+)

Audio Hijack 4.1.2 の使用体験を話し合おう

Yojimbo 4.6.3 Agen Schmitz

Yojimbo 4.6.3

Bare Bones Software が Yojimbo 4.6.3 をリリースして、この情報オーガナイザに少数のバグ修正を施すとともに、アプリのアイコンを新しくした。今回のリリースでは Sync 環境設定枠を有効化した後に (とりわけデータ蓄積量が非常に大きい場合に) 起こることがあったクラッシュを解消し、同期の最中にエラーが起これば通知するようにし、特定のネットワーク状況下で iPad 同期が妨げられたバグを修正し、macOS 13 Ventura の下でツールバー項目が正しいポップアップメニューの矢印インジケータを使うようにし、スキャン動作をある程度正常な状態に戻すことで接続されたスキャナが macOS の Printers & Scanners 設定枠で正しく挙動するようにした。(新規購入 $30、無料アップデート、9.1 MB、リリースノート、macOS 10.13.6+)

Yojimbo 4.6.3 の使用体験を話し合おう

1Password 8.10.1 Agen Schmitz

1Password 8.10.1

AgileBits が 1Password 8.10.1 をリリースして、項目フィールドから情報をコピーすることに関係する内部的な改良を施した。このパスワードマネージャは LastPass 読み込みツールを改良してデータの一部が復号化できない場合にも項目を読み込めるようにし、新規の Secret Key を要求されても入力できなかった問題を解消し、Escape キーを押すと (見えている一つだけでなく) 複数のポップアップが閉じてしまったバグを修正し、ツールチップに関係する見栄え上の問題に対処し、別のアカウントのロックを外した後に New Vault 画面や Collections 画面が更新されなくなった問題を解消した。(購読年額 AgileBits から $35.88、新規にアカウントをセットアップする TidBITS 会員は 6 か月間無料、無料アップデート、2.9 MB のインストーラダウンロード、リリースノート、macOS 10.15+)

1Password 8.10.1 の使用体験を話し合おう

SpamSieve 2.9.52 Agen Schmitz

SpamSieve 2.9.52

C-Command Software が SpamSieve 2.9.52 をリリースして、間もなく出る macOS 13.3 Ventura リリースに含まれる Mail への対応を追加した。(いつもと同様、C-Command は macOS をアップデートするより前に SpamSieve をアップデートするよう勧めている。) このスパムフィルタリングユーティリティはフィルタリングの精度を上げるためのさまざまな変更を施し、ハングを起こす可能性のある Mail のバグを回避するため Download Attachments の設定を All とするよう推奨し、Ventura の下で Mail の起動を遅くする可能性のある問題に対する実験的回避策を追加している。(新規購入 $30、TidBITS 会員には 20 パーセント割引、無料アップデート、20.3 MB、リリースノート、macOS 10.13+)

SpamSieve 2.9.52 の使用体験を話し合おう

ChronoSync 10.3.4 and ChronoAgent 2.2.3 Agen Schmitz

ChronoSync 10.3.4 と ChronoAgent 2.2.3

Econ Technologies が ChronoSync 10.3.4ChronoAgent 2.2.3 をリリースして、これらの同期およびバックアップ用ツールに拡張とバグ修正を施した。ChronoSync 10.3.4 はアーカイブを移動する際に同期タスクのログに分離記号を追加し、複数個のコピースレッドが動作中の場合の切れたエージェント接続の処理方法を変更し、Readiness Error を追加することにより保存先で macOS 11 Big Sur かそれ以降が走っている場合に ChronoAgent 接続によるブート可能同期を阻止するようにし、切れた接続の処理を改善するため AWS S3 Storage Provider を強化し、アーカイブの場所を変えようとする際に報告されない失敗を起こすことがあったバグを修正し、macOS 13 Ventura の下で複数個の Assistant が開いている場合に最後のパネルに起こった見栄え上の問題に対処し、Bootable および Data Volume の各アシスタントにボリュームが HFS+ でフォーマットされていなければならないという誤った記述があったローカライズの問題を修正している。

ChronoAgent 2.2.3 はボリュームの Ignore Ownership 設定を変更できなくなった問題を解消するとともに、Ventura の下で ChronoAgent System Settings 枠が開かなくなったバグを修正している。(ChronoSync は新規購入 $49.99、TidBITS 会員には 20 パーセント割引、無料アップデート、89.5 MB、リリースノート、macOS 10.12+。ChronoAgent は新規購入 $14.99、42.7 MB、 リリースノート、macOS 10.12+)

ChronoSync 10.3.4 と ChronoAgent 2.2.3 の使用体験を話し合おう

FastScripts 3.2.5 Agen Schmitz

FastScripts 3.2.5

Red Sweater Software が FastScripts 3.2.5 をリリースして、正規表現スクリプトコマンドを更新して "multiline anchors" と "dot matches all" に対応するようにした。また、この macOS スクリプティングユーティリティはメニュー項目を選択する際に修飾キーの付いたショートカットを (Settings で) 無視できるようにし、Script Editor でスクリプトエラーパネルを開くキーボードショートカット (Command-E) を追加し、"result" プロパティを "script result" に改名し、Settings 内の Script Libraries リストが本来よりも短くなるバグを修正した。(無料、高度な機能には $39.95、アップグレード $19.95、6.6 MB、 リリースノート、macOS 10.15+)

FastScripts 3.2.5 の使用体験を話し合おう

GarageBand 10.4.8 Agen Schmitz

GarageBand 10.4.8

Apple が GarageBand 10.4.8 をリリースして、重要なセキュリティ修正を施した。今回のアップデートでは 2 件の脆弱性に対処が施された。片方は GarageBand のインストール中に昇格した権限をアプリに取得される可能性のあるもので、もう片方は悪意を持って作られた MIDI ファイルを読み込む際に任意のコードを実行される可能性のあるものだ。(Mac App Store から無料、無料アップデート、795.3 MB、リリースノート、macOS 12.3+)

GarageBand 10.4.8 の使用体験を話し合おう

ExtraBITS

Adam Engst

iPhone 14 と iPhone 14 Plus がイエローで入手可能に

Apple の Newsroom 記事がこう書いている:

Apple は本日、新しいイエローの iPhone 14 と iPhone 14 Plus を発表しました。これにより、この春のラインナップでさらに多くのカラーから選んでいただけるようになります。... 新しいイエローの iPhone 14 と iPhone 14 Plus は、3 月 10 日(金)から予約注文を受け付け、3 月 14 日(火)から販売を開始します。

新しいイエローは、他のカラーのいくつかと同じように美しい。Apple が iPhone 14 Pro と iPhone 14 Pro Max に鮮やかなカラーをまだ出してくれないのには、当惑せざるを得ない。Pro とは「退屈」を意味するとでも思っているのだろうか。でも、いずれにしてもケースが透明でなければ iPhone 本体がどんな色であっても見えないので意味はない。私は自分の iPhone 14 Pro がどんな色だったか思い出せずに Smartish Wallet Slayer Vol. 1 ケースから取り出してみなければならなかった。(ちょっと紫がかったグレイだった。).

iPhone の色がちゃんと見えてしかもカードが入るようなケースが欲しいとお思いの方のために、以前ウォレットケースを調べた記事の時点ではまだ見つけていなかった、カードスロット付きの透明ケースを今回見つけたことを言い添えておこう。(2022 年 9 月 26 日の記事“ウォレットケース3つ: Bellroy、Encased、Smartish”参照。)

元記事を読む | 討論に参加

Adam Engst

Microsoft Outlook for Mac が無料に、ただしひも付きで

Outlook ブログで Jeremy Perdue がこう書いている

新規の顧客は macOS 上で Outlook を無料で使えます。Microsoft 365 購読は不要です。家でも、仕事でも、学校でも、Mac ユーザーはどこでも手軽に Outlook.com、Gmail、iCloud、Yahoo! または IMAP アカウントを Outlook に追加して、メールとカレンダーの最良の体験を macOS 上で楽しめます。Outlook for Mac アプリを Outlook for iOS と組み合わせることで、一貫した、信頼できる。しかもパワフルな体験がもたらされ、多くの人たちが愛用している Apple エコシステムの中でクラス最高の Outlook 体験が生まれます。

私は Outlook を使ったことがないが、Tonya は Cornell での仕事で使っており、電子メールとカレンダーのための有能なアプリだと言っている。それはそれとして、SpamSieve の作者 Michael Tsai はこの無料バージョン (彼に言わせればサービスの無料レベル) は広告付きサービスであり、しかもいろいろと批判のある "New Outlook" ユーザーインターフェイスが必須だ。Microsoft 365 の購読者には広告が表示されず、Terminal を使って従来のインターフェイスに戻すこと も可能となる。

Outlook をテストする前に考慮しておくべきことがもう一つある。このアプリはあなたにすべてのデータを Microsoft Cloud に同期するよう求めてきて、それをすれば Microsoft 365 購読者や Microsoft Exchange Online アカウントでしか使えない機能のいくつかが利用可能になるというのだ。(下の図に示した Sync Directly with Google リンクを使うことでその同期を拒否することはできるようだが、その場合にどんなことが起きるのか私には分からない。私は結局自分の Google Account へ行ってMicrosoft からのアクセス権を無効にしてしまった。) 決して Microsoft を信頼しないと言っている訳ではない。そうではなくて、私のデータのすべてをまたもう一つ新たなオンラインの場所に複製するというのは、プライバシーの意味からもセキュリティの意味からも脆弱性を余計に増すことのように感じられるからだ。それをバックアップとみなすこともできるだろうけれども、その目的のためには新たなクラウドの場所よりもむしろローカルなバックアップを考慮したいと思う。

元記事を読む | 討論に参加

Adam Engst

Apple Music Classical が今月デビュー

TechCrunch の記事で Sarah Perez がこう書いている

Apple はクラシック音楽に特化した新しい音楽ストリーミングサービスを開始しようとしている。これはアムステルダムに本社を置くストリーミング会社 Primephonic を 2021 年に Apple が買収したことに基づくもので、Apple Music 購読者向けに新しい Apple Music Classical アプリが 5 百万曲以上のクラシック音楽のトラックへのアクセスを提供する。そこには高音質オーディオによる新リリース、数百もの監修されたプレイリスト、何千もの独占アルバム、さらには作曲者の経歴、重要な作品への深い掘り下げといったものも含まれると Apple は言う。

[中略]

しかしながら、このアプリは本日発表されたけれども、現時点ではまだ App Store で予約注文の段階にある。リリース日は今月末近く、3 月 28 日の予定だ。さらに、スタート時点でこのアプリは iOS 15.4 かそれ以降の走る iOS デバイスにしか対応しない。

Verge の Chris Welch が次のように言い添える

Apple Music Classical は最大 192 kHz/24-bit hi-res ロスレスのストリーミングをし、Apple によれば“何千曲もの”空間オーディオ録音を含むという。Primephonic と同様に綿密かつ正確なメタデータを提供し (これはあらゆるジャンルの音楽を詰め込んだサービスでは非常に困難なことだ)、検索は“作曲者、作品名、指揮者、さらにはカタログ番号でも可能で、特定の録音を瞬時に見つけ出せる”という。

2022 年に Apple が Primephonic を買収して専用のクラシック音楽アプリを出すことを約束してから既に 19 か月が経っているが、遅れてもないよりはましだと言えるだろう。(2021 年 8 月 31 日の記事“Apple、クラシック音楽サービス Primephonic を買収”参照。) Apple Music Classical がクラシック音楽ファンたちを満足させられるほどに高度に個別化されたメタデータをうまく管理して提供できるものかどうか、成り行きを見守りたい。[訳者注: 少なくともスタート時点で、Apple Music Classical は日本では利用できません。]

Apple Music Classical app

元記事を読む | 討論に参加