コマンドラインからSafariをリセットする


17

私は、自分のコンピューターが感染していることを知らせるダイアログをポップアップするサイトの1つに誤って移動しました。[OK]ボタンをクリックすると、ダイアログが無限に表示されます。

ダイアログを開いている間、タブを閉じたり、Safariを操作したりできません。何回終了または強制終了しても(Safariに「Windowsを再起動しない」と言った回数に関係なく)、以前に開いていたタブのセットは常に再表示され、このダイアログが前面に表示されます。

Safariが閉じているときに状態を削除するにはどうすればよいですか?


Macintosh HD / Users / YOU / Library / Cache / com.apple.Safari /に移動し、そのフォルダー(com.apple.Safari)を削除します。
ラスク2014

うまくいきませんでした。
PSOFT

うーん...?その後、この指示に従ってくださいseanscus.blogspot.com/2012/08/completely-reset-safari.html
ラスク

回答:


14

http://seanscus.blogspot.com/2012/08/completely-reset-safari.htmlから

端末を開き、次のコマンドを入力して、古いSafari設定をすべて完全に消去します。

mv ~/Library/Safari ~/Desktop/Safari-`date +%Y%m%d%H%M%S`; \ rm -Rf ~/Library/Caches/Apple\ -\ Safari\ -\ Safari\ Extensions\ Gallery; \ rm -Rf ~/Library/Caches/Metadata/Safari; \ rm -Rf ~/Library/Caches/com.apple.Safari; \ rm -Rf ~/Library/Caches/com.apple.WebKit.PluginProcess; \ rm -Rf ~/Library/Cookies/Cookies.binarycookies; \ rm -Rf ~/Library/Preferences/Apple\ -\ Safari\ -\ Safari\ Extensions\ Gallery; \ rm -Rf ~/Library/Preferences/com.apple.Safari.LSSharedFileList.plist; \ rm -Rf ~/Library/Preferences/com.apple.Safari.RSS.plist; \ rm -Rf ~/Library/Preferences/com.apple.Safari.plist; \ rm -Rf ~/Library/Preferences/com.apple.WebFoundation.plist; \ rm -Rf ~/Library/Preferences/com.apple.WebKit.PluginHost.plist; \ rm -Rf ~/Library/Preferences/com.apple.WebKit.PluginProcess.plist; \ rm -Rf ~/Library/PubSub/Database; \ rm -Rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState


優れた。必要なものだけ。
xbsd

1
Safari 8では動作しないようです
-cwd

Safari 9の迷惑なsystemfailure.xyzプロセスを削除しました。
jasonszhao15年

10

ああ、私の!ShiftドックからSafariを起動するときに押し続けるだけです。

しかし、あなたはまさにあなたが求めた以上の答えを持っています)


ヨセミテの今でも?
psoft

試してみませんか?)
イスクラ

私はログインして働いているので、うまくいくのではないかと心配しています。たまたま時間がありますか?
psoft

うまくいきませんでしたが、まだログインしています
。– psoft

1
これで修正されました。コマンドラインのシカレは必要ありません。FWIW shiftドックにないので、Launchpadアイコンをクリックしながら押し続けました。
dpw

6

コンピューターをインターネットから切断し(WLANを無効にし)、ブラウザーの履歴を削除します(Safari / Preferences / Privacy:すべてのWebサイトデータを削除します)


1
独創的で効果的。
2rs2ts

2

スクリプトを作成し、スクリプトをDeleteSafariTabs.commandダブルクリックできるように実行可能にしました。

この方法では、履歴とブックマークがそのまま残り、以前に開いていたタブが確実に削除されます。

# Most apple apps (if not all) have a file inside of
# ~/Saved Application State/ so by deleting that we
# get rid of the state of open windows Safari is using.
rm -rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState

# There is also some information about the previous
# session here so we delete this as well.
rm ~/Library/Safari/LastSession.plist

入力しchmod +xてスペースバーを押し、DeleteSafariTabs.commandFinderからターミナルウィンドウにドラッグしてファイルを実行可能にできます。


これらの2つのコマンドでフォーマットを使用して、コードであることを明確にすることを試みる価値があるかもしれません。
不明なドメイン

1

Safariを終了>ファインダーのGOをクリック>フォルダに移動>〜/ライブラリ/> Safariという名前のフォルダの名前をSafari1に変更します。

Safariを再度開くと、新しいSafariが起動し、ライブラリに新しいSafariフォルダーが作成されます。

ブックマークなどのファイルを一度に1つずつ戻します。


1

簡単な答えを本当に探している人は、ローカルネットワーク(Wifi /イーサネット)から切断してください。Safariを開き、強制終了してキャッシュを失います。その後、safariを再起動します(疑わしいフィッシングページへの接続を試みますが、キャッシュされたバージョンはありません。メニューに移動-> safari-> safariをリセットし、ポップアップでOKを押してすべての履歴/キャッシュ/ Cookieなどを削除します)


0

ハイジャックされたSafariをリセットするには:

  • [Go]をクリックします
  • [フォルダに移動]を選択します
  • 次のように入力します:〜/ Library / Cookies
  • Goを押す
  • すべてのフレンチクッキーを
    ゴミ箱に送ります
  • フォルダーを閉じる
  • Safariを起動します
  • どういたしまして!!!

それを渡す


0

Safariはウィンドウの状態をに保存します/Users/USERNAME/Library/Saved Application State/com.apple.Safari.savedState。Safariを閉じてからそのフォルダの名前を変更すると、次にSafariを開いたときに空白の状態で開きます。

または、システム環境設定の「一般」パネルに移動し、「名称を終了するときにウィンドウを閉じる」チェックボックスにチェックマークを付けると、保存状態機能を一時的に無効にすることができます。それを行った後にSafariを開くと、白紙の状態で開きます。保存された状態機能をオンに戻す場合は、後で忘れてください。


これはヨセミテではもはや当てはまりません。そのようなフォルダはありません。Appleはこの種のことをビルドごとに変更するので、私はそれを期待していません。
2rs2ts

彼らはそれを変えません。そのフォルダは、かなりの数のOSリリースで同じです。しかし、私はもともと私の答えの中でパスを台無しにしました。それがあなたがそれを見つけられなかった理由です。回答のパスを修正しました。修正されたパスを確認すると、すぐに見つかるはずです。
アリスターマクミラン

はい、今すぐ見つけることができます。しかし、Appleが実際に設定の場所を常に変更しているので、私の警告は依然として有効です。
2rs2ts

0

Googleウェブサイトをワードシートに入力し、リンクをクリックしてから、設定に移動してホームページを変更しました。


0

.bash_aliasファイルを作成してに追加すると最も便利だと思います.bash_profile

このエイリアス.bash_aliasとその他の便利なコマンドラインスクリプトを追加します。

alias resetsafari='rm -rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState; rm ~/Library/Safari/LastSession.plist

source .bash_profileエイリアスを更新するには、再度必要があります。

保存したエイリアスを忘れた場合は、aliasターミナルに入力するだけで、現在のすべてのエイリアスが表示されます。
(これは、誰かが上に投稿したコードを修正し、エイリアス形式に修正したものです。)


0

@Iskraの答えはそれを否定しています。ドックにSafariがなくても、以下の手順は機能します。

1-ターミナルを開く

2-発行 killall Safari

3-アプリのリストに移動します(4本の指で内側にスワイプします)

4- Shift+ Safariをクリックします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.