명령 줄에서 Safari 재설정


17

실수로 내 컴퓨터가 감염되었다는 대화 상자를 표시하는 사이트 중 하나를 탐색했습니다. 확인 버튼을 클릭하면 해당 대화 상자가 다시 나타납니다.

대화 상자가 열려있는 동안 탭을 닫거나 Safari와 상호 작용할 수 없습니다. 종료 또는 강제 종료 횟수에 관계없이 (그리고 Safari에 "Windows를 다시 열지 말라고 알리는 횟수"에 관계없이) 이전에 열린 탭 세트가 항상 다시 열리고이 대화 상자가 맨 앞에 나타납니다.

Safari가 닫혀있는 동안 상태를 어떻게 삭제합니까?


Macintosh HD / 사용자 / 사용자 / 사용자 / 라이브러리 / 캐시 /com.apple.Safari/로 이동하여 해당 폴더 (com.apple.Safari)를 삭제하십시오.
Ruskes

작동하지 않았다.
psoft

흠 ...? 다음 지침을 따르십시오 seanscus.blogspot.com/2012/08/completely-reset-safari.html
Ruskes

답변:


15

에서 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

당함 사파리에 9 성가신 systemfailure.xyz 프로세스를 제거
jasonszhao을

11

어머! ShiftDock에서 Safari를 시작할 때 길게 누릅니다 .

그러나 당신은 당신이 요구 한 것보다 정확하게 답변을 얻었습니다)


지금도 요세미티에서?
psoft

왜 시도하지 않습니까?)
iskra

로그인하여 작업 중이며 작동하지 않을까 걱정됩니다. 우연히 시간이 있습니까?
psoft

그래도 작동하지 않습니다. 여전히 로그인되어 있습니다.
psoft

2
이것은 명령 줄 chicanery가 필요없이 나를 위해 그것을 고쳤습니다. FWIW shiftDock에 아이콘이 없기 때문에 Launchpad 아이콘을 클릭하는 동안 잡고있었습니다 .
dpw

6

인터넷에서 컴퓨터 연결 끊기 (Wlan 비활성화) 그런 다음 브라우저 기록 삭제 (Safari / Preferences / Privacy : 모든 웹 사이트 데이터 제거)


1
독창적이지만 효과적입니다.
2rs2ts

3

스크립트를 만들고 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에서 터미널 창으로 끌어 파일을 실행 가능하게 만들 수 있습니다 .


이 두 명령에서 형식화를 사용하여 코드임을 명확히하기 위해 노력할 가치가 있습니다.
unknowndomain

1

Safari 종료> 파인더에서 GO 클릭> 폴더> ~ / Library /> Safari로 이름 바꾸기 폴더 이름을 Safari1로 바꿉니다.

Safari를 다시 열면 새 폴더가 시작되고 라이브러리에 새 Safari 폴더가 만들어집니다.

Bookmark 등의 일부 파일을 한 번에 하나씩 가져옵니다.


1

실제로 쉽게 답을 찾고자하는 경우 로컬 네트워크 (Wifi / 이더넷)에서 연결을 끊으십시오. Safari를 연 다음 강제로 종료하여 캐시를 풉니 다. 그런 다음 사파리를 다시 시작하십시오 (의심스러운 피싱 페이지에 연결하려고 시도하지만 캐시 된 버전이 없습니다. 메뉴-> 사파리-> 사파리 재설정으로 이동하여 팝업 창에서 괜찮아 히트를 눌러 모든 기록 / 캐시 / 쿠키 등을 삭제하십시오)


0

하이재킹 된 Safari를 재설정하려면

  • 이동을 클릭하십시오
  • 폴더로 이동을 선택하십시오.
  • ~ / Library / Cookies를 입력하십시오.
  • 가다
  • 모든 frenkin 쿠키를
    휴지통으로 보냅니다.
  • 폴더 닫기
  • 사파리 시작
  • 아니에요!!!

그것을 통과


0

Safari는 창 상태를에 저장합니다 /Users/USERNAME/Library/Saved Application State/com.apple.Safari.savedState. Safari를 닫은 다음 해당 폴더의 이름을 바꾸면 다음에 Safari를 열 때 빈 슬레이트로 열립니다.

또는 시스템 환경 설정의 일반 패널로 이동하여 "Appellation을 종료 할 때 창 닫기"체크 상자를 선택하여 보드에서 저장된 상태 기능을 일시적으로 비활성화 할 수 있습니다. 그렇게 한 후에 Safari를 열면 빈 슬레이트로 열립니다. 저장된 상태 기능을 다시 켜려면 나중에 선택 해제하십시오.


이것은 요세미티에서는 더 이상 사실이 아니며 나에게 그러한 폴더는 없습니다. Apple은 빌드 별로이 종류를 변경하므로 그것을 의지하지 않습니다.
2rs2ts

그들은 그것을 바꾸지 않습니다. 이 폴더는 꽤 많은 OS 릴리스에서 동일합니다. 그러나 나는 원래 내 대답의 길을 망쳐 놓았습니다. 그래서 당신은 그것을 찾지 못했을 것입니다. 나는 지금 내 대답의 길을 고쳤다. 수정 된 경로를 확인하면 지금 찾아야합니다.
Alistair McMillan 2016 년

예, 지금 찾을 수 있습니다. 그러나 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- Shift+ Safari 클릭

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.