폴더를 열 때 Mavericks Finder가 회전합니다


18

Mavericks로 업그레이드 한 후 폴더를 선택하고 해당 내용이 창을 채울 때까지 Finder가 정지되는 경우가 있습니다. 이것은 주로 열기 대화 상자에서 발생합니다.

파인더 회전

해당 폴더에 항목을 표시하기 전에 약 15-30 초 동안 회전합니다. "폴더로 이동"할 수 있으며 일반적으로이 경우 즉시 내용이 표시됩니다. 왜 회전하고 더 빠르게 만들 수 있습니까? (즉시해야합니다. 수천 또는 수백 개의 항목이있는 폴더로 이동하지 않습니다.)

설명 : 이들은 보통 내 홈 디렉토리에있는 일반 로컬 폴더입니다. 원격 디스크 또는 네트워크 공유 또는 멋진 것은 아닙니다. 2013 년 초 Retina MBP이기 때문에 솔리드 스테이트 드라이브가 있습니다.

답변:


11

이에 관한 많은 Apple 지원 커뮤니티 토론과 여러 가지 가능한 수정 사항이 있습니다. 하나가 당신을 위해 일하는 경우를 요약하면 :

  • Finder App Nap 비활성화

    이것은 10.8에서 파인더가 잘 작동했지만 10.9에서 '파손'된 ASC의 거의 모든 사람들 에게이 문제를 해결하는 것으로 보입니다.

    sudo defaults write com.apple.Finder NSAppSleepDisabled -bool YES
    

    … '로그인 할 때 창 다시 열기'가 비활성화 된 상태에서 로그 아웃했다가 다시 로그인하십시오.

  • 파인더 캐시 지우기

    ~/Library/Caches/com.apple.finderFinder를 비우고 다시 시작하십시오.

    rm -r ~/Library/Caches/com.apple.finder/ && killall -HUP Finder
    
  • Finder 환경 설정 재설정

    위 관련 사항 — Finder에서 사용하는 환경 설정 파일을 모두 삭제하십시오.

    rm ~/Library/Preferences/com.apple.finder.plist ~/Library/Preferences/com.apple/sidebarlists.plist
    
  • 스포트라이트 재색 인

    sudo mdutil -E /
    
  • '스크롤 막대 표시'설정 변경

    시스템 환경 설정 → 일반의 스크롤 막대 설정을 스크롤 할 때에 서 항상으로 변경하면 문제가 해결 될 수 있습니다.

  • 수리 권한

    디스크 유틸리티에서 권한을 복구하십시오.


불행히도 이들은 나를 위해 문제를 해결하지 못했습니다. 그러나 나는 당신이 시도 할 수있는 많은 것을 좋아합니다!
Matt

Finder App Nap 사용 안함이 해결했습니다!
macki

4

구체적인 기술적 세부 사항을 모두 이해하지 못하지만 NXDOMAIN 차단을 수행 하는 ISP가 원인 인 것 같습니다 . 해당 포럼 게시물에 이어 터미널에서 이것을 실행하십시오.

ping Backups.backupdb

다음과 같은 응답 이없는 경우 :

ping: cannot resolve Backups.backupdb: Unknown host

ISP NXDOMAIN 차단을 수행하고 있으며 이로 인해 지연이 발생합니다.

차단을 비활성화하는 절차는 특정 ISP에 따라 다릅니다. 예를 들어 OpenDNS (기본적으로 가로 채기)를 사용하는 경우 계정 설정에서 비활성화 할 수 있습니다.


내 컴퓨터에서 이와 동일한 문제가 발생했으며 OpenDNS를 사용하고 있었지만 계정이 없어서 설정을 변경할 수 없었습니다. 나는 단순히 ISP의 (AT & T) 기본 DNS로 다시 전환했다 – ping위 의 "올바른" 응답을 받았기 때문에 인터셉트하지 않는 것 같다 – 문제는 즉시 사라졌다.

(나는이 솔루션에 대해 개인적으로 크레딧을 얻지 못합니다. 다른 사람들의 이익을 위해 여기에보고하는 것입니다. 매버릭스에서 매우 일반적인 문제 인 것 같습니다).


분명히 NXDOMAIN 차단은 없습니다. (Google의 DNS 사용) 여기에보고 해 주셔서 감사합니다!
Matt

또 하나의 근거가되는 증거 :이 변경을 한 후, 홈 네트워크에있는 동안 중단이 완전히 중지되었지만 직장에있을 때 다시 나타납니다. 나는 ping거기에 있었을 때 테스트를 할 기회가 없었지만 분명히 두 곳에서 같은 기계이기 때문에 네트워크와 관련이 있습니다.
daGUY

와우, 이것은 꽤 흥미 롭습니다. 고마워요, 그것은 나를 위해 고쳐졌지만 이제는이 중단을 일으킬 수있는 것에 대해 영원히 궁금합니다. DNS와 Finder 속도 저하가 전혀 관련이 없다고 생각할 것입니다.
Andy Ibanez

2

스냅 샷은 비동기 진행률 표시기 (강도) 가 사이드 바에서 그릴 부분입니다.

  • 연결된 서버
  • Bonjour 검색 가능 서비스
  • 나의 Mac으로 돌아 가기

네트워킹에 집중하고 이것이 실제로 작업을 지연시키는 행동인지 아니면 시스템이 일시 중지되고 지연 될 때 다음으로 끌리는 무고한 방관자인지 분리 할 수 ​​있어야합니다.

이 문제를 해결하려면 다음을 수행하십시오.

  1. 문제를 재현 할 수 있으면 터미널에서 sysdiagnose를 실행하고 시스템이 유휴 상태 일 때 CPU를 사용하거나 다른 방식으로 sysdiagnose와 다른 동작을 수행 할 수 있는지 확인하십시오. 시스템 로그를보고 터미널로 들어가는 것이 마음에 들지 않으면이 단계를 건너 뛰십시오. 이 단계를 버그로보고하려는 경우이 단계가 유용 할 수 있습니다. 네트워크 서비스를 페인트하기 위해 시스템이 제 생각에 매달리지 않아야하며 작업을 차단 해제하고 나중에 네트워크 장치가 느려질 경우 표시해야합니다.
  2. 사이드 바에 대한 Finder 환경 설정에서 위의 세 항목을 모두 끄십시오.
  3. 나의 Mac으로 돌아 가기
  4. 네트워크에서 분리

몇 가지 항목이 있기 때문에 문제가 될 수있는 단계를 놓치면 내용을 좁히거나 댓글을 달 수 있기를 바랍니다. 또한 Little Snitch 또는 Network Link Conditioner 와 같은 도구 가 잘못 구성되면 사이드 바의 네트워크 공유 부분의 렌더링을 분명히 악화시킬 수 있으므로 도구가 없어야합니다 .


나는 같은 범인 사냥을 조언하지만 다음 순서로 조언합니다 : 4. (이것은 네트워크 관련 문제이며, 나는 그것이 : (), 2., 3., 1.라고 생각합니다. ().

1
먼저 측정 한 다음 의도적으로 무언가를 변경하고 다시 측정하는 것을 좋아합니다. 로그를 자세히 조사하지는 않지만 필요할 경우 캡처합니다. 나는 네트워크 연결을 끊는 것이 훌륭한 심사 단계이며, "무엇을 발견하지 않으면 계속하지 말 것"과는 반대로 1 단계에서 무언가를 식별하려고합니다. :)
bmike

오작동의 스냅 샷과 헌트에 따른 참조로 1 단계에서 먼저 확인을 누릅니다.
dan

이것은 실제로 영리한 아이디어입니다. 그러나 로컬 폴더와 네트워크 연결이 끊어지면이 지연이 발생하므로 네트워크 문제라고 생각하지 않습니다.
매트

2

가지고있는 모든 드라이브에 있습니까? 다른 하드웨어에서 동일한 bahviour라면? (USB 썸 드라이브와 내부 디스크의 행동 적 차이)

터미널 또는 인스턴트에서 "ls"명령이 똑같이 느립니까? (터미널 및 cd를 시도하고 예제 폴더를 터미널로 끌어서 Enter 키를 누른 다음 "ls"를 입력하여 폴더 내용을 나열하는 데 걸리는 시간을 확인하십시오.)

  • 또한 HFS + 손상 (디스크 유틸리티 "디스크 확인"(권한 아님) 및 문제 (시동 볼륨에 영향이있는 것 같음)이 문제인지 확인)으로 인해 발생할 수 있습니다. 부팅시 + R)을 누르고 디스크 유틸리티를 사용하여 디스크를 복구하십시오.
  • 마지막으로 새 사용자 계정을 설정하고 새 사용자 계정에서 해당 계정을 재현하려고 했습니까?

많은 질문에 대해 죄송하지만 질문에 대해 (아직 희망적으로) 언급 할 수는 없습니다.


기여해 주셔서 감사합니다. ls항상 즉각적입니다. 흥미롭게도 시동 디스크의 "디스크 확인"에서 몇 가지 오류가 발생했습니다. "잘못된 파일 하드 링크 수"및 "볼륨 비트 맵이 고아 블록에 대해 약간의 복구가 필요합니다"및 "잘못된 볼륨 여유 블록 수 (대신 43437880이어야 함) 40702664) "-다른 모든 것이 좋습니다. 수리를 해보고 도움이되는지 확인해 보겠습니다.
Matt

나는 수리를 해왔고 그 이후로 문제를 보지 못했지만 (아직 오래 걸리지 않았습니다) 어느 쪽이든, 좋은 일이며 질문은 내 문제에 더 깊이 조사되었습니다. 현상금이 몇 분 안에 만료되므로 커뮤니티에 오신 것을 환영합니다. 조금 더 시간이 지나면 최선의 답변을 고를 수있을 것입니다.
매트

푸이, 아직도 일어나고있어
매트

@Matt 내 답변과 관련된 것이 있습니까?
markhunte

알았어, 정말 고마워! 새로운 사용자 계정을 만들고이 문제가 새로운 로컬 사용자에게 나타나는지 분석하려고 했습니까?
포옹

2

그냥 Tuaw.com에이 게시물을 본 방법 - 투 - 고정 - 더 - filestatsagent-버그 에 의해 에리카 Sadun

tuaw.com 게시물에서 인용 :

때때로 시스템이 바퀴를 돌리는 것처럼 보일 수 있습니다. 활동 모니터 (애플리케이션 폴더의 유틸리티 하위 폴더에 있음)를 살펴보면 무슨 일이 일어나고 있는지에 대한 힌트를 얻을 수 있습니다.

.. 발견 한 바와 같이 일부 Mavericks 사용자는 FileStatsAgent 프로세스가 CPU에서 멀어지고 있음을 발견 할 수 있습니다. 이 문제가 발생하면 일반적으로 파일이 손상 되었기 때문입니다.

그런 다음 프로세스의 활동 모니터에서 열린 파일 및 포트 옵션을 사용하여 문제를 일으키는 파일을 확인하는 방법에 대해 설명합니다.

이것은 당신의 문제 일 수도 있고 아닐 수도 있습니다 ..


2

참고 : 이제 답변이 완전히 변경되었지만 이것은 늦게 편집되었습니다. 어쨌든 누군가 가이 혜택을 누리기를 바랍니다.

실제로 OSXDaily 에서 실제로 작동하는 해결 방법을 찾았 습니다 . 요약하면, 네트워크 공유 자동 마운팅을 비활성화하면 트릭이 수행됩니다 (적어도 Mavericks가 설치되어있는 일부 Mac의 경우).

네트워크 공유 자동 마운팅을 비활성화하려면 Terminal.app를 열고 다음 명령을 입력하십시오.

macbook:~$ sudo sh -c "cp /etc/auto_master /etc/auto_master.OLD && perl -i -pe 's/(^\/net)/#\$1/' /etc/auto_master && automount -vc"

이것이하는 것 (명령 줄, Bourne Shell 등의 지식이 부족한 사람들을 위해)은 먼저 파일의 백업 복사본을 /etc/auto_master만든 다음 파일의 한 줄을 편집하고 자동 마운트를 다시 읽도록 신호를 보낸다는 것 /etc/auto_master입니다.

그런 다음 네트워크 공유를 수동으로 마운트해야합니다. 원본 OSXDaily 기사 에서 자세한 정보 .


좋은 생각-아이콘 미리보기를 생성하는 것이 문제의 일부인지 궁금합니다. 불행히도, 여전히 몇 가지 항목이있는 디렉토리의 경우에도 앱 내에서 간헐적으로 느린 Finder 동작이 발생합니다.
Matt

나도 그것을 경험했지만 위의 솔루션에서 도움을 얻었습니다. 100 % 솔루션과는 거리가 멀다는 사실을 반영하여 답변을 업데이트했습니다.
Sami Laine

1

나는 몇 주 동안 같은 문제를 겪었고 여기에 나열된 모든 제안과 다른 포럼을 시도했지만 성공하지 못했습니다 .... 오늘까지!

TL; DR :이 두 명령을 실행 한 다음 재부팅하십시오.

mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}

긴 버전 :

새로 만든 사용자 계정을 사용해도 문제가 발생하지 않아 내 프로필에 문제가있었습니다. 라이브러리 폴더에서 모든 환경 설정 및 캐시를 제거했지만 문제가 남아있었습니다.

시스템 로그를 검사 한 후 Finder에서 폴더를 볼 때 다음 두 가지 오류가 종종 나타나는 것을 알았습니다.

12/16/14 12:24:29.908 AM com.apple.IconServicesAgent[244]: main Failed to composit image for binding VariantBinding [0x2af] flags: 0x8 binding: FileInfoBinding [0x3bf] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ????.
12/16/14 12:24:29.908 AM quicklookd[8215]: Warning: Cache image returned by the server has size range covering all valid image sizes. Binding: VariantBinding [0xa03] flags: 0x8 binding: FileInfoBinding [0x903] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ???? request size:16 scale: 1

이들은 다른 파일 형식에 대한 아이콘 생성 /로드와 관련이 있습니다. 파일 목록에 대한 아이콘을 그리려고하는 동안 Finder가 정지되어 캐시에 문제가있는 경우 지연 될 수 있습니다. IconServicesAgent는 사용자와 상호 작용하는 응용 프로그램이 아니기 때문에 캐시 / prefs는 일반적인 ~ / Library / 폴더에 저장되지 않지만 OS 수준의 앱 및 데몬에 사용되는 특별한 숨겨진 위치에 저장됩니다. 모든 사용자는의이 위치에 Cache and Temp 폴더가 있습니다 /var/folders/. IconServicesAgent의 파일을 찾아서 이름을 바꾸면됩니다.

사용자 계정이 생성되면 시스템은 여기에 사용자를위한 폴더를 생성하지만 32 개의 임의 문자로 명명됩니다. 그것들은 무작위이기 때문에 정확한 경로를 줄 수는 없지만 TMPDIR 환경 변수는 가능합니다. (알고 싶다면 명령 echo $TMPDIR을 실행 하여 자신의 Temp 폴더 경로를 얻으십시오. /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/실제로는 필요하지 않습니다. 아래 명령은 변수를 직접 사용합니다)

이제이 명령으로 T [temp] 디렉토리의 com.apple.IconServices 폴더 이름을 바꾸십시오.

mv ${TMPDIR}/com.apple.IconServices{,-bad}

다음으로 캐시 디렉토리 (디렉토리와 동일한 상위 디렉토리)에서 동일한 작업을 수행해야합니다 T. 이 명령은 필요한 것을 수행합니다.

mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}

이제 Mac을 재시동하고 다시 로그인하면 Finder가 다시 빠릅니다.


0

때때로 비슷한 문제가 있습니다. Finder가 완전히 응답하지 않습니다. 즉, 모든 Finder 윈도우가 고정되어 있으며 모두 회전하는 비치 볼을 보여줍니다.

이 경우 나에게 도움이 된 유일한 것은 Activity Monitor를 열고 Finder를 여러 번 죽이는 것입니다 (즉, 다시 시작). 때로는 최대 5 번까지 다시 시작해야했습니다.

(지금까지는 범인을 정확히 파악할 수 없었습니다. 네트워크 디스크가 마운트되지 않았습니다.)


0

이것은 요세미티에서 나에게 일어났다. 일부 폴더에는 내용이 잘 표시되고 다른 폴더에는 스핀 휠이 있습니다. 문제의 모든 폴더는 로컬 폴더였으며 그 내용 ls은 터미널에서 잘 표시 되었습니다.

내 문제와 관련이있는 것은 랩톱의 뚜껑을 닫기 전에 네트워크 공유를 연결 한 다음 랩톱을 열고 해당 공유를 사용할 수없는 다른 네트워크에 연결하는 것이 었습니다. 공유는 여전히 Finder 창의 왼쪽 패널에 표시되었지만 내용을 표시하지 않았습니다. 터미널에서 mount여전히 점유율을 마운트 된 것으로 표시했습니다. Finder와 터미널이 모두 열려 umount /Volumes/USBSTORAGE있는 상태에서 터미널을 입력 했습니다. 내가 그렇게하자마자, Finder 창이 반응 형이되어 선택된 로컬 디렉토리의 내용을 즉시 나열했습니다.

Finder에는 일부 로컬 파일 작업을 차단하는 원격 저장소를 처리 할 때 차단되는 코드가있는 것 같습니다.

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