Піктограма Dock не оновлюється, коли файл icns змінено на Yosemite


5

У мене виникає проблема, коли Dock не перезавантажить піктограму, яку я змінив для однієї зі своїх програм. Я змінив піктограму, замінивши .icnsфайл у пакеті програм. Версія, яку я замінила, в даний час ще існує, але навіть після перезавантаження і вбивства процесу док-станції багаторазово старий значок не зменшиться.

Як не дивно, мені вдалося змінити піктограму іншого додатка без проблем, слідуючи тій же процедурі і перезавантаження.

Чи є які-небудь нові повороти з тим, як ця робота змінюється в Йосеміті? Як це можна досягти?

Відповіді:


8

Спробуйте видалити кеш піктограм:

rm /var/folders/*/*/*/com.apple.dock.iconcache;killall Dock

Це, здається, працює!
Gabriele Cirulli

-1

Незважаючи на те, що він не відповідає безпосередньо на ваше запитання, є спосіб змінити піктограму, не змінюючи icnsфайл у комплекті програм.

  1. Завантажити CandyBar з Panic (це чудово для керування користувацькими іконками).
  2. Імпортуйте icnsабо будь-які підтримувані формати зображень у бічну панель.
  3. Виберіть піктограму та натисніть, Command Iщоб показати інформаційну панель.
  4. Виберіть піктограму в інформаційній панелі та натисніть Command C- вона скопіює піктограму в буфер обміну.
  5. Відвідайте /Applications/та знайдіть піктограму програми, яку потрібно замінити. Знову натисніть, Command Iщоб відобразити інформаційну панель.
  6. Виберіть піктограму та натисніть, Command Vщоб замінити піктограму.
  7. Утримуйте Commandта виберіть відповідний значок у Dock. Це негайно оновить значок.

Цей метод є більш безпечним, оскільки він не змінює вміст пакету програм, який іноді може викликати проблему кодування, однак недоліком є ​​діалогове вікно всередині програми, яке все ще буде використовувати стару іконку. Це не повинно бути проблемою, якщо ви рідко зустрічаєте діалогове вікно.

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