Как я могу освободить файлы, которые используются QuickView?

У меня есть пара фотографий, которые я просматривал и удалял, застрявшие в моей корзине (Mac OS X 10.6 последняя версия), и программа поиска сообщает мне, что они используются, когда я пытаюсь их удалить.

Я посмотрел онлайн и нашел в терминале команду lsof (наберите lsod с пробелом, перетащите файл на терминал, нажмите enter), она сказала мне, что файл используется:

 COMMAND     PID     FD
 Finder      7747    txt
 Finder      7747    13r
 mdworker    8685    txt
 quicklook   8822    13r
 quicklook   8822    14r

Любая идея, что я могу сделать по этому поводу? (кроме перезапуска это случается со мной довольно часто), мне интересно, может ли это быть ошибкой.

Спасибо за любую помощь.

6 ответов

Выполнение команды qlmanage -r в Терминале заставляет QuickLook перезагрузиться.

Следовательно, выпуская все заблокированные файлы, вы сможете успешно очистить корзину.

Беглый взгляд вмещает два предмета одновременно. Раздражает, но это может быть использовано в ваших интересах. Просто выберите два новых файла в Quick Look, и он удалит старые из своей памяти, что позволит вам очистить корзину.

Это ошибка? Своего рода. В идеальном мире такие программы, как quicklook не будет хранить файлы или освободит их, когда получит уведомление о том, что они будут удалены.

В этом мире нет ничего плохого в том, чтобы прекратить нарушающие программы (quicklook может быть достаточно, Finder обычно не вызывает проблем, которые длятся более нескольких секунд).

Или kill их в Терминале, или используйте Activity Monitor, чтобы дать им сигнал выйти. Большинство программ, включая Finder, будут перезапущены автоматически. kill -9 или Force Quit являются излишними, если они не слушают хороший сигнал.

Если вы по-прежнему не можете удалить их, выход из системы и повторный вход в систему - это более быстрая альтернатива перезапуску, которая в большинстве случаев освобождает файлы.

Ты пробовал Secure Empty Trash?

Щелкните правой кнопкой мыши на панели Dock и удерживайте клавишу " Command". Затем нажмите на Безопасную пустую корзину. Иногда это работает для меня.

В противном случае откройте Terminal.app и введите kill -9 <PID>

Попробуйте сначала перезагрузить машину. В противном случае вам придется принудительно завершить процессы.

Вы могли бы просто использовать rm удалить файл, не убивая ничего. Просто положить в rm в Терминале вставьте пробел и перетащите файл, который вы хотите удалить, в окно

Другие вопросы по тегам