MacOS(Catalina)上でsvgファイルをブラウザから開いた時の動作について
Finderから右クリックで、「このアプリケーションで開く」でsvgファイルを開いたときに
Chromeでは下記のメッセージが表示されました
ファイルへのアクセスが拒否されましたfile:///Users/hoge/Downloads/hoge1.svg のファイルを読むことができ
ません。削除されたか移動された可能性があります。ファイルに対するアクセス権がない
場合もあります。
ERR_ACCESS_DENIED
Sublime Textで作成したsvgファイルを、Finder上で右クリックし
「このアプリケーションで開く」からSafariやFireFoxで開けば開けました。
このときChromeを選択すると上記のエラーになりました。
しかしChromeの操作で「ファイル」→「ファイルを開く」と行うと
Chromeで開くことができて、一度開いてしまえばFinderの右クリックでも
Chromeを指定して開けました。
目を疑いましたが、lsコマンドで比較するとFinder上から開けなかった状態は
パーミッション表示に@がありませんでした。
この@について調べると、MacOS独自の属性で、不要なので削除する方法は見つかります。
一方でこの@がないと今回のエラーになる理由は見つかりませんでした。
$ ls -lth |head total 1672 -rw-r--r-- 1 tuti staff 390B 3 17 11:05 f0test.svg -rw-r--r--@ 1 tuti staff 391B 3 17 10:55 f0txt2.svg
Chromeでsvgファイルを一度開くことで、いったい何が起きているのでしょうか。
Chromeでは「ファイルに対するアクセス権がない」と表示されましたが、SafariやFirefoxではこのメッセージが表示されないのはなぜなのでしょうか?
あなたの回答
tips
プレビュー