macOSでは、変更したくないファイルを上書きしてしまうことがよくあります。これを防ぐ方法の一つは、Finderでファイルを選択し、「ファイル」>「情報を見る」と選択して「ロック」ボックスにチェックを入れることです。ファイルのアイコンまたはプレビューに南京錠アイコンが表示されます。ファイルをロックしてもゴミ箱に入れることはできますが、何らかの理由でロックしたため、ゴミ箱に入れる際に確認メッセージが表示されます。
IDG「情報を見る」ウィンドウの「ロック」オプションは、1 台の Mac での変更を防止し、項目の Finder アイコンを変更します。
Macworldの読者であるジェフ氏は、iCloud Driveに保存されたファイルの「ロック」オプションを使用すると、このロック状態が他のデバイスに同期されないと指摘しました。ただし、「情報を見る」の「共有とアクセス権」を使用してファイルに「読み取り専用」権限を設定すると、同期先に関係なくその設定は維持されました。
彼は疑問に思いました。「この2つの設定の違いは何だろう?なぜ片方は同期して、もう片方は同期しないのだろう?」
ファイル権限とファイルのロック
ロック状態はmacOSとOS Xより前から存在し、OS Xとの互換性のために引き継がれたものの、その後は考慮されることはなかったようです。ロック状態プロパティは、macOSのファイルまたはディレクトリのメタデータに含まれる権限とアクセス制御リスト(ACL)のパッケージには保存されないようです。そのため、ファイルをロックすると、そのファイルは特定のMac上のそのファイルのインスタンスにのみ影響します。
Apple がこの機能にまったく注意を払っていないことが分かります。ロックされたファイルが iCloud 経由で同期され、別のマシンで変更されると、元の Mac 上のファイルは上書きされ、ロックされていない状態になります。
ジェフはファイルレベルの権限設定を使用して、所有権を読み取り専用に設定し、同期をテストしました。この設定は同期されましたが、ファイルの所有者(システムレベルのユーザーによって決定)やmacOSの管理者権限を持つユーザーによって上書きされる可能性があります。
ファイルの権限を変更するには:
- Finder でファイルを選択します。
- [ファイル] > [情報を見る]を選択します。
- 表示されていない場合は、「共有と権限」セクションを展開します。
- 名前欄にアカウント名と「(Me)」が表示されている場合は、「名前」の下の各エントリの横にあるポップアップメニューを使って権限ポップアップを変更できます。この場合、「あなたの名前(Me)」の横にある権限を「読み取り専用」に変更するだけです。
名前フィールドに「(Me)」が表示されない場合、またはポップアップ メニューを選択できない場合は、右下隅のロック アイコンをクリックし、管理者アカウントとパスワードを入力して手順 4 を完了します。
「適用」ボタンやその他のステップはなく、変更を視覚的に表示するものもありません。
IDG「共有と権限」セクションでは、同期してファイル アクセスを変更できます。
読み取り専用は、Appleが拡張したUnixの基盤となるパーミッションをFinderで表現したものです。従来のUnixでは、ファイルまたはフォルダ/ディレクトリには、ユーザー、グループ、およびワールドのパーミッションが1つずつ設定され、それらに読み取り、書き込み、実行、その他のパーミッションを設定できます。Appleの拡張により、1つのファイルまたはフォルダに複数のユーザーを関連付けることができるようになり、アクセスを制御するためのより複雑なメタデータも使用できるようになりました。
ロックオプションはもう何年も使っていません。存在すら忘れていました。これは良いアイデアかもしれません。もっと良い方法は?Appleは、ロックボックスにチェックを入れた際に警告を表示し、ロック状態から読み取り専用状態に移行するためのウィザードを提供することで、ファイルのロックを廃止するかもしれません。そうすれば、将来のリリースでこの機能を削除できるかもしれません。
Mac 911に問い合わせる
よくある質問とその回答、コラムへのリンクをまとめました。FAQ集をご覧になり、ご質問が網羅されているかご確認ください。もし掲載されていない場合でも、私たちは常に新しい問題解決の糸口を探しています!ご質問は[email protected]までメールでお送りください。スクリーンショット(必要な場合)と、氏名の使用可否を明記してください。すべてのご質問に回答することはできません。メールへの返信は行っておりません。また、直接的なトラブルシューティングのアドバイスも提供できません。