JavaScriptを有効にしてください

【Mac】QuickLookのプロセスがファイルを解放しないモンダイ

 ·  ☕ 1 分で読めます

※別ブログからの転載
元記事はこちら

外付けHDDを取り出そうとしたときに、とくにHDD内のファイルを開いているアプリがないのに取り出せないことがあった。

$ lsof /Volumes/[HDD名]

lsofコマンドでHDD内のファイルを開いているプロセスを調べてみるとQuickLookというプロセスが参照していた。Finderでファイルを選択したときに右側に表示されるあれだ。

しかし、別に今Finderでそのファイルを表示しているわけではない。

つまり、QuickLookが開いたファイルが閉じられていないみたい。

調べてみたら、そういうバグを見つけたという記事を他にも見つけた。

OS X Bug: QuickLookSatellite Opens Files and Never Closes Them, Causing Wide-Ranging Errors

2016年の記事なのでそれと同じ問題かはわからないが、対処法は同じ。

$ killall -9 -v QuickLookUIService

これで、当該プロセスが強制終了される。

lsofコマンドでは単にQuickLookと表示されるが、アクティビティモニターでプロセスIDを探すと、実際にはプロセス名がQuickLookUIServiceだった。(High Sierraでは)

ついでにエイリアスも登録しておいた

~/.bashrc

alias killQL='killall -9 -v QuickLookUIService'

を追加

共有