Как остановить macOS от генерации значков файлов на лету в зависимости от типа файла - PullRequest
0 голосов
/ 04 ноября 2018

Это действительно мелкая жалоба, но в macOS для файла будет использоваться значок, установленный для него приложением по умолчанию, настроенным на открытие этого файла, но на моем Mac определенных типов файлов значок создается на лету. в очень простой общий значок. Единственные типы файлов, с которыми это происходит, - это файлы, которые Quicklook может просматривать.

Например, файл JSON может НЕ быть предварительным просмотром в Быстрый просмотр , и значок на моем компьютере выглядит следующим образом: JSON file type icon

Теперь HTML-файл, который может Предварительный просмотр в Быстрый просмотр , имеет общий значок с типом расширения файла, записанным в нижней части значка, например: Generic File Type Icon

Однако приложение по умолчанию, которое настроено на открытие файлов HTML на моем Mac, имеет значок, который выглядит следующим образом: What HTML File Types Should Look Like On My Mac

Я дважды проверил приложение по умолчанию, установленное для открытия файлов HTML, но это не только файлы HTML. Это любой файл, который можно предварительно просмотреть с помощью Quicklook.

Другой пример того, что иконка PHP-файла должна отображаться как VS. Что на самом деле отображается как:

What The PHP Icon Should Display As The Generic Icon For A PHP File Generated Displaying The File Type At The Bottom Of The Actual Icon

Я полагаю, что эти значки генерируются на лету, потому что это тот же общий значок, но расширение файла написано в нижней части значка. Во-вторых, это происходит только с файлами, которые можно предварительно просмотреть с помощью Quicklook. В-третьих, если ОС, кажется, не кэширует ее, или я не открывал файл некоторое время, он будет отображать правильный значок в течение доли секунды, а затем переключится на общий значок. Наконец, я нашел некоторые странные значки, которые выглядели так, как будто они были углами для этого значка при копании в / Library / Core Services (это было точно в папке / Library /, но я не могу на 100% запомнить, если это было внутри одной из папок ресурсов файла комплекта). Похоже, что Quicklook действительно генерирует значок панелей настроек на лету, который находится в /Library/Quicklook/StandardBundles.qlgenerator/Contents/Resources. Посмотрев на список, расположенный здесь: plist и как вы можете видеть значки шестерен здесь: Quicklook Gear Icons

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

...