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

3918
user32791

У меня есть пара фотографий, которые я просматривал и удалял, застрявшие в моей корзине (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 

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

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

4

6 ответов на вопрос

6
Livingston Samuel

Running the command qlmanage -r in Terminal forces QuickLook to reload.

Hence releasing all locked files, now you will be able to empty your trash successfully.

Загрузка нескольких элементов и даже попытка уничтожить pid не работает, но эта команда делает это каждый раз. Должен быть отмечен как правильный ответ -JH John 8 лет назад 0
4
Irrelevant

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

1
Loïc Wolff

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

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

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

Разве не было бы плохо убить искателя? user32791 14 лет назад 0
Это не должно быть плохо. Если вам неудобно использовать команду «kill», попробуйте удерживать Option, одновременно щелкнув правой кнопкой мыши значок Finder в Dock. Затем выберите пункт меню «Перезапустить». Lawrence Velázquez 14 лет назад 0
1
Frank V

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

Перезагрузка работает наверняка user32791 14 лет назад 0
1
s4y

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

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

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

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

0
goose121

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