Как я могу освободить файлы, которые используются 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
в Терминале вставьте пробел и перетащите файл, который вы хотите удалить, в окно