ターミナル、GUI、またはSublime Text 3で[ブラウザーで開く]を右クリックしても開けないHTMLファイルがいくつかあります(私が理解したパターンはありません)。
ファイルを開くデフォルトのブラウザは、間違いなくChromeに設定されています。ブラウザでファイルを開くと言うと、Chromeウィンドウに移動しますが、必要なファイルを実際には開きません。
これらのファイルをChrome自体をコマンド+ Oで、FirefoxまたはSafariでファイルを右クリックしてGUIで選択することで開くことができます。
Chromeが期待どおりにファイルを開くようになったら助かります。手助けをいただければ幸いです。
Macで、ファイルを右クリックして[プログラムから開く]を選択し、[その他]を選択します。デフォルトを「Safari」に変更し、「常に開くアプリケーション」ボックスをチェックします。開くをクリックします。これにより、Safariでファイルが起動します。ブラウザでファイルを閉じ、ダブルクリックしてSafariで開くことを確認します。デフォルトをChromeに戻す以外は、同じことを繰り返します。
* .htmlファイルを他の場所からダウンロードした場合、セキュリティ上の問題が発生する可能性があります。
私も同じ問題を抱えていました。 Chromeを閉じた後、ターミナルでこれを実行して修正しました:
open /Applications/Google\ Chrome.app --args --allow-file-access-from-files
コマンドライン引数はChrome= chrome:// version /にアクセスして表示できます。
このコマンドを実行する前に、Chromeはローカルファイルをロードしませんでしたが、何らかの理由でChrome Canaryはロードしました。
これは属性の拡張の問題です。 ls -lを使用してファイルの属性を表示すると、奇妙な@が表示されます。
ls -l xxxx.html -rwxr-xr-x @
解決策はxattrを使用することです。
xattr -c filename xattr -rcディレクトリ