Safari 12.0.2 (14606.3.4)で起動時にローカルファイルを開けない

ブラウザの起動時にローカルファイルを指定しています。

Mojave (10.14-10.14.2) にしてから、

「“safari-resource:/ErrorPage.html”を開けません。macOSでは“safari-resource:”で始まるインターネットアドレスを認識できません。」

と表示されます。

「Firefox」や「Chrome」では問題なく開けます。

「10.13」までは問題なく開けてました。

また、Safariのファイルメニューからファイルを開くでは、

問題なく開けます。

(それで環境設定の起動時に現在開いているページを指定しています)

また、ツールバーのホームページを押しても開けます。

ググってみても見当たらないようですが、何なんでしょうか…。

Mac mini (Late 2012), macOS Mojave (10.14.2)

投稿日 2018/12/25 06:08

返信
返信: 11

2018/12/26 05:50 京番茶 への返信

> とりあえずはローカルに置いているファイルをネットに上げておいて、それにアクセスさせる


Mojaveにもapacheはインストールされてるので、これを動かせば、わざわざネットにあげなくてもよいと思うけど。

apacheを動かすのは、

sudo apachectl start

で動きます。/etc/apache2に設定ファイルがあるので、そこの設定を見て、index.html を置く場所を決めればよいと思う。こうしておけば、safariで

http://localhost

とするだけでアクセスできます。

2018/12/25 06:33 oo5963 への返信

セーフモードだと問題が起きないかどうか確認してください。

セーフモードを使って Mac の問題を切り分ける - Apple サポート


アンチウイルスソフトウェアを使用している場合は正しい方法でアンインストールしてください。

Safari won't let me sign in to BBC account - Apple Community

2018/12/25 16:04 oo5963 への返信

ローカルファイルってどんなURLで指定してますか?

普通に、

file:///Users/xxx/path/to/file.html

で指定してますか?

(これは、ローカルファイルをクリックした時にURL欄に出るものと同じです。一応、標準ではこの指定の仕方と思うけど)

このように指定した時、うちのMojaveのSafariでは問題なく開きますけど。

2018/12/25 11:08 Rondo_1 への返信

セーフモードでも同じでした。

アンチウイルスソフトは入れてないです。

追記ですが、

ページを開けません。

エラー: “操作を完了できませんでした。(kCFErrorDomainCFNetworkエラー1)”(kCFErrorDomainCFNetwork:1)

とも表示されます。

状況は違いますが、こちらの方と何か似たようなところがありますね…

Safari won't let me sign in to BBC account - Apple Community

どうもでした。

2018/12/26 01:39 oo5963 への返信

私もoo5963さんと同じ症状が出て困っています。これまでmacOS HighSierraを使ってきて、今日、Mohaveにアップデートしました。


インターネット上のリソースをいろいろ使う必要から、いわば個人的リンク集のようなものをhtmlファイルにつくり、それをローカルファイルとしてハードディスク上に置いています。わざわざネットに上げて、それにアクセスする必要もないので、ファイルはハードディスク上に置いているわけです。Safariを立ち上げると、このファイルに file:///Users (以下略)のように指定してアクセスします。HIghSierraのときはSafariを立ち上げるとうまくファイルを読み込み、表示しましたが、Mohaveにアップデートしたら、次のようにエラーメッセージが出ます。

----------------------------------------------------------------

ページを開けません

ページを開けません。エラー:"操作を完了できませんでした。

(kCFE#rrorDomainCFNetworkエラー1) " (kCFErrorDomainCFNetwork:1)

----------------------------------------------------------------

どうもネットワーク関連でエラーが出ているようです。しかし、Firefox ではエラーは出ません。Safariに特有の現象のようです。


エラーが出た後、ファイル名を指定してアクセスすると正しくページを表示します。つまり、ローカルファイルをホームページページに指定しておいてSafariが立ち上がったときにこのファイルにアクセスして表示するようにしておいた場合、Safariが立ち上がったときけこのエラーが出ます。エラーが出ても、その後、ファイルを指定すれば正常に表示します。


HighSierra から Mohave への変更が Safari の動作に影響を与えているようです。


とりあえずはローカルに置いているファイルをネットに上げておいて、それにアクセスさせるようにしようと考えています。同じような症状を解決された方がおいででしたら、ご教示いただければと存じます。

2018/12/26 09:30 京番茶 への返信

 私もホームページをローカルファイルに設定していて、同様のエラーが出ます。

一番多いのはホームページの場所をファイルダイアログで聞いてきます。そのホーム

ページを置いてあるフォルダを示して聞いてくるんですよね。時々はお書きのような

「ページを開けません」などになります。

Mojave beta のときはほぼ100%発生。正式版から14.2とだんだん減っています。

今でもシステムの起動直後は高頻度ですが、それ以降は頻度が少なくなります。

いずれにしろSafariを起動した最初だけで、⌘+N や ⌘+Shift+N では問題ありません。

Mojave から Safari 本体がSandBox化されたことが影響していると見ています。

コンソールにもSandBoxに由来すると思われるエラーが出ています。

バグ報告は出してあるのですが、何度かやり取りしただけで、その後の進展はありません。

ただし、MojaveでのSafariの使用頻度は少ないです。普段は別マシンのSierra環境でSafari

を使用しています。


追記:システムはほぼ素の状態で、セキュリティソフトも含めて、常駐ソフトは一切

インストールしていません。Safariの機能拡張も入れていません。

2018/12/26 16:08 品川地蔵 への返信

Mohave での Safari の挙動についておたずねしたところ、〈品川地蔵〉さん、〈はに〉さんからご教示いただきました。ありがとうございます。


Safari の挙動で解決できないでいるのが、HTML ファイルをローカルファイルとしてハードディスクに置いておき、それを Safari でホームページに設定し、Safari を立ち上げると「ページが開けませんでした」というエラーが出るということです。その後、ローカルファイルにアクセスすると表示します。これは〈品川地蔵〉さんからのコメントによると、Mojave beta 版のときはほぼ100%の確率で発生、正式版からはだんだんと減少しているとのこと。「不安定」ということのようです。


私もいろいろ試してみてそのように感じました。Safari でエラーが出て、Safai をいったん終了し、あらためて立ち上げると正常に表示するということがあります。「おっ、直った」と安心して、試しに終了し、再度、立ち上げてみるとエラーになります。私の場合、ブラウザを終了するとき、履歴を全部消してから終了するというルーティーンができています。履歴を消して Safari を立ち上げると、エラーになるのかもしれません。では履歴を消さないで再度、立ち上げた場合はどうかというと、これもエラーになることがあり、このあたりの挙動がよくわかりません。


とりあえずの対応としては次のようでしょうか。


(1) Safari でいったんエラーになった後、ホームページとして設定したローカルファイルを指定してページを開く。

(2) ファイルをネットに上げて、それをホームページとする。

(3) ローカルWebサーバ設定としてローカルファイルをホームページとして開かせる(〈はに〉さん)


もうひとつ Safari 以外のブラウザを使うという方法もありますね。私は Firefox の考え方が好きで Firefox も使っているのですが、Safari の方がメモリ消費量が少ないようで、Safari にも愛着があります。今のところ Firefox ではローカルファイル、Safari ではネット上に上げたファイルをホームページとするという、あまり美しくない方法で対応しています。Mohave 10.14.2 の次の改訂で対応してくれることを期待したいと思います。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Safari 12.0.2 (14606.3.4)で起動時にローカルファイルを開けない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。