Я не можу знайти жодних даних кешу швидкого перегляду в бета-версії Majave Mojave


1

Я використовую macOS Mojave beta і я намагаюся дізнатися, де зберігаються дані кешу Quick Look.

Станом на High Sierra, я знайшов команду Terminal, щоб відкрити шлях даних кешу Quick Look:

open $TMPDIR/../C/com.apple.QuickLook.thumbnailcache/

Ось як це виглядає: дд

Але під час запуску Mojave beta, у мого Mac немає жодного файлу на цьому шляху (я взагалі не очистив кеш і не перевіряв qlmanage -r enable), хоча я часто використовував швидкий погляд.

введіть тут опис зображення

Швидкий перегляд працює добре, але мені хочеться знати, чому мій Mac не зберігає дані кешу.

ОНОВЛЕННЯ

Це вихід команди:

sudo lsof -c quicklookd

введіть тут опис зображення

Але я нічого не бачу в каталозі через Finder.

/private/var/folders/ff/3m1y9syj5cd_vhjpgy0yy5c00000gn/C/com.apple.QuickLook.thumbnailcache/

Якби я спробував це через Термінал. У ньому йдеться про дозвіл. Я абсолютно не маю уявлення, звідки походить цей дозвіл:

~ (166) $cd /private/var/folders/ff/3m1y9syj5cd_vhjpgy0yy5c00000gn/C/com.apple.QuickLook.thumbnailcache
cd: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted

/private/var/folders/ff/3m1y9syj5cd_vhjpgy0yy5c00000gn/C (171) $ls -l | grep quicklook
ls: com.apple.QuickLook.thumbnailcache: Operation not permitted

Ви можете спробувати команду Terminal sudo lsof -c quicklookd(введіть пароль для входу, коли запитуєте), щоб перелічити, які шляхи quicklookdвикористовуються (переконайтеся, що спочатку виконайте запит за допомогою Швидкого перегляду). Шлях ескізів, ймовірно, включений до списку.
jaume

@jaume Дякую за відповідь Команда, яку ви мені дали, нічого не робить. Будь ласка, дивіться фото.
Мандрівники

Ви виконували запит перед запуском команди (натискання Command-Space та введення чогось повинно вистачити)? Інакше quicklookdможе не працювати.
jaume

@jaume вибачте, я неправильно подивився на вашу відповідь. Тепер я бачу результат для команди lsof. схоже, це показує шлях, як $ TMPDIR /../ C / com.apple.QuickLook.thumbnailcache, але я нічого там не бачу .. Я оновив знімок екрана.
Мандрівники

Дякуємо за скріншот та ваші коментарі, очевидно, Mojave змінив дозволи папки кешу мініатюр, щоб зробити його "приватним". Ви можете перелічити його вміст за допомогою sudo ls -l /private/var/folders/ff/3m1y9syj5cd_vhjpgy0yy5c00000gn/C/com.apple.QuickLook.thumbnailcache. З lsofвиводу 'я сказав, що ви побачите кілька файлів там.
1818

Відповіді:


0

У Mojave quicklookdзберігає інформацію в тій же ієрархії приватних папок:

/private/var/folders/<id>/<random>/com.apple.QuickLook.thumbnailcache

як у Високій Сьєррі.

Щоб перерахувати точну назву папки, яка використовується в Mojave (ця процедура також працює у Високій Сьєррі), відкрийте вікно Finder, виберіть документ або додаток, натисніть, spaceщоб відкрити Quick Look, запустити Terminal і запустити:

sudo lsof -c quicklookd

lsof -cвідображає, які файли та папки використовуються певним процесом. Результат буде схожий на цей (червоне коло виділяє приватну папку):

введіть тут опис зображення

Не можна отримати доступ до папки ні стандартним користувачем (навіть з sudo), ні адміністратором: введіть тут опис зображення

Як ви опублікували у своєму коментарі, причина, чому ви не можете бачити його вміст, полягає в тому, що він захищений захистом цілісності системи . Це нове в Мохаве.


Це смокче. Чи немає способу очистити кеш-мініатюру?
SilverWolf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.