フォルダーを開くとMavericks Finderが回転する


18

Mavericksにアップグレードしてから、フォルダを選択してその内容がウィンドウに表示されるのを待っていると、Finderがハングすることがあります。これは主に[開く]ダイアログボックスで発生します。

ファインダー回転

そのフォルダ内のアイテムを表示する前に、約15〜30秒間回転します。「フォルダに移動」できます。その場合、通常はすぐに内容が表示されます。なぜ回転するのですか、それを速くする方法はありますか?(それは即座に行われるはずです。私は、何千または何百ものアイテムがあるフォルダーには行きません。)

明確化:これらは、通常はホームディレクトリにある、通常のローカルフォルダーです...リモートディスクやネットワーク共有など、派手なものではありません。2013年の初期のRetina MBPであるため、ソリッドステートドライブを備えています。

回答:


11

これについては、Apple Support Communitiesで多数の議論があり、いくつかの可能な修正が行われています。1つがあなたのために働く場合に要約するには:

  • Finderアプリの昼寝を無効にする

    これは、10.8でFinderが正常に動作していたASCのほとんどすべての人にとっては修正されたようですが、10.9では「壊れています」。

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

    …次に、「ログイン時にウィンドウを再度開く」を無効にしてログアウトしてからログインし直します。

  • Finderキャッシュをクリア

    ~/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
    
  • Spotlightのインデックスを再作成する

    sudo mdutil -E /
    
  • 「スクロールバーを表示する」設定を変更する

    [システム環境設定]→[全般]のスクロールバーの設定を[スクロール時]から[常に]に変更することで修正できるようです。

  • 権限を修復

    ディスクユーティリティで権限を修復してください。


残念ながら、これらは私にとって問題を解決しませんでした。しかし、私はあなたが試すことができることがたくさんあることが好きです!
マット

Finder App Napを無効にすると解決しました!
macki 14年

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を使用します。)ここで報告していただきありがとうございます!
マット

別の裏付けとなる証拠:この変更を行った後、ハングはホームネットワーク上で完全に停止しましたが、仕事中に再び表示されます。私はpingそこにいたときにテストを行う機会がありませんでしたが、両方の場所で同じマシンであるため、明らかにネットワークに関連しています。
daGUY 14年

うわー、これはかなり面白いです。おかげで、それは私のためにそれを修正しましたが、今、私はこのハングを引き起こす可能性があるものについて永遠に興味があります。DNSとFinderのスローダウンがまったく関連しているとは思わないでしょう。
アンディアイバニーズ

2

スナップショットは、非同期の進行状況インジケーター(スロバー)が描画するサイドバーの一部であることを示しています

  • 接続されたサーバー
  • Bonjour発見可能サービス
  • My Macに戻る

ネットワークに焦点を当て、これが本当にあなたの仕事を遅らせているアクションなのか、それともシステムが一時停止して遅れているときに描かれる次の無実の傍観者なのかを分離できるはずです。

これをトラブルシューティングするには、次のようにします。

  1. 問題を再現できる場合は端末からsysdiagnoseを実行し、CPUを使用するか、システムがアイドル状態のときにsysdiagnoseとは異なる動作をするプロセスをキャッチできるかどうかを確認します。システムログを確認してターミナルにアクセスするのが嫌な場合は、この手順をスキップしてください。これをバグとして報告したい場合、このステップは価値があるかもしれません-システムがネットワークサービスをペイントするために私の意見に固執するべきではなく、遅い場合は操作をブロック解除し、後でネットワークデバイスを表示するべきです。
  2. サイドバーのFinder設定で上記の3つの項目をすべてオフにします。
  3. Back to my Macからログアウトする
  4. ネットワークから切断する

いくつかのアイテムがあるので、これが可能性があります-うまくいけば、ステップを逃したり、問題に関するより多くの情報が明らかになれば、物事を絞り込んだりコメントしたりできます。また、設定が間違っているとサイドバーのネットワーク共有部分のレンダリングが明らかに悪化するため、Little SnitchやNetwork Link Conditionerなどのツールがないことを確認してください。


私は同じ犯人狩りを次の順序でアドバイスします:4.(これはネットワーク関連の問題であり、それは:()、2.、3、1です。 ()。
ダン

1
最初に測定してから、意図的に何かを変更して再測定するのが好きです。ログを詳しく調べることはできませんが、必要に応じてログをキャプチャしてください。私は、ネットワークを切断すると、偉大なトリアージのステップであり、単に「あなたが何かを見つけない限り、継続していない」とは対照的に、ステップ1で何かを特定しようとすることに同意:)
bmike

不正行為のスナップショットおよびハントに沿った参照として、最初にステップ1でOKです。
ダン14年

これは確かに賢いアイデアです。しかし、ローカルフォルダーでこの遅延が発生し、ネットワークから切断されると、ネットワークの問題ではないと思います。
マット14年

2

それはあなたが持っているすべてのドライブにありますか?異なるハードウェアで同じ行動である場合 (USBサムドライブと内蔵ディスクの動作の違い)

「ls」コマンドはターミナルでもインスタントでも同じくらい遅いですか?(ターミナルとcdを試して、サンプルフォルダーをターミナルにドラッグしてEnterキーを押します。「ls」と入力して、フォルダーの内容を一覧表示するのにかかる時間を確認します。)

  • これは、HFS +の破損(ディスクユーティリティ「ディスクの検証」(アクセス権ではない)を実行し、(起動ボリュームが影響を受けていると思います)に問題があるかどうかを確認することも原因である可能性があります。 + R on boot)そしてそこからディスクユーティリティでディスクを修復しようとします。
  • 最後になりましたが、新しいユーザーアカウントをセットアップし、新しいユーザーアカウントでそれを再現しようとしましたか?

多くの質問に申し訳ありませんが、質問へのコメントは許可されていません(できればまだ)。


貢献してくれてありがとう。ls常に瞬時です。興味深いことに、起動ディスクの「ディスクの確認」でいくつかのエラーが発生しました:「ファイルのハードリンクの数が正しくありません」および「孤立したブロックのボリュームビットマップにマイナーな修復が必要です」および「無効なボリュームの空きブロック数(43437880の代わりに40702664)」-その他はすべて良好です。私は...修復を試してみて、それが助けかどうかを確認します
マット・

私は修理を行って以来、問題を見ていません(しかし、まだそれほど長くはありませんでした)-いずれにしても、それは良いことであり、あなたの質問は私の問題をより深く掘り下げました。賞金は数分で期限切れになるので、コミュニティへの歓迎として、私はあなたにそれを授与しました。もう少し時間があれば、ベストアンサーを選択できるはずです(それを修正するものがある場合は、Appleがそれを取得する必要があるかもしれません!)。
マット

Phooey、それはまだ起こっています。
マット14年

@Matt私の回答に関連するものはありますか?
マークハンテ14年

はい、ありがとうございます!新しいユーザーアカウントを作成し、この問題が新しいローカルユーザーにも現れるかどうかを分析しましたか?
ハグ14年

2

この投稿をTuaw.comで見ました。Erica Sadunによる how-to-fixing-the-filestatsagent-bug

tuaw.comの投稿からの引用:

時々、あなたのシステムは車輪を回しているように見えるかもしれません。アクティビティモニター(アプリケーションフォルダーの[ユーティリティ]サブフォルダーにあります)を覗くと、何が起こっているのかがわかります。

..私が発見したように、一部のMavericksユーザーは、FileStatsAgentプロセスがCPUを使い果たしていることに気付くかもしれません。これが発生した場合、通常はファイルの破損が原因です。

その後、プロセスでアクティビティモニターの[ファイルとポートを開く]オプションを使用して、どのファイルが問題を引き起こしているのかを説明します。

これが問題の場合もそうでない場合もあります。


2

注:回答は現在完全に変更されていますが、これは後の編集です。とにかく誰かがこの恩恵を受けることを願っています。

最終的にOSXDailyから実際に機能する回避策を見つけました。要約すると、ネットワーク共有の自動マウントを無効にするとうまくいきます(少なくとも、私のいくつかのMacでは、Mavericksをインストールしています)。

ネットワーク共有の自動マウントを無効にするには、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、次にその1行を編集し、最後にautomounterに再読み取りを通知すること/etc/auto_masterです。

この後、ネットワーク共有を手動でマウントする必要があります。詳細については、元のOSXDailyの記事をご覧ください


良い考え-アイコンのプレビューを生成することが問題の一部を引き起こしているかどうか疑問に思っていました。残念ながら、いくつかの項目しか含まれていないディレクトリであっても、アプリ内でFinderの動作が断続的に遅くなります。
マット

私もそれを経験しましたが、上記の解決策から助けを得ました。100%の解決にはほど遠いという事実を反映するために、回答も更新しました。
サミレイン

1

ここにリストされている提案や他のフォーラムをすべて試してみましたが、成功しませんでした。

TL; DR:これら2つのコマンドを実行してから再起動します。

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

ロングバージョン

新しく作成したユーザーアカウントを試したときに問題が発生しなかったため、プロファイルで何かを指していました。ライブラリフォルダーからすべての設定とキャッシュを削除しましたが、問題は残りました。

システムログを調べたところ、Finderでフォルダを表示すると、次の2つのエラーが頻繁に表示されることに気付きました。

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はユーザーが操作するアプリケーションではないため、キャッシュ/設定は通常の〜/ 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ディレクトリと同じ親ディレクトリにあるCacheディレクトリで同じ操作を行う必要があります。このコマンドは必要なことを行います。

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.