1

Приложение, которое я использовал (MacCaml), изменило значок всех файлов с расширением .ml или .oml . Я бы хотел, чтобы они восстановили свой первоначальный значок (пустой документ). Вот что я попробовал (с каждым разом: перезапуск Finder, перезагрузка, создание нового файла .ml и открытие его с помощью различных приложений, чтобы увидеть, изменится ли его значок):

  • Настройка «Всегда открывать с другим приложением» (например, TextEdit).
  • Зайдя в комплект приложения, удаляем соответствующий файл .icns который дает нежелательный значок всем файлам .ml , заменяя его другим файлом .icns .
  • Удаление приложения.
  • Сброс настроек Finder.
  • Попытка изменить значок одного из этих файлов (обычным способом с использованием окна информации).
  • Удаление всего .DS_Store файлы.

Ничего не получалось. Есть ли у вас какие-либо предложения? Я думаю, что возможным решением было бы также знать ответ на следующий вопрос:

Как найти, где хранится значок, связанный с данным файлом?

Я удалил этот нежелательный файл .icns со своего компьютера, хотя, видимо, существует одна оставшаяся его копия, которая используется операционной системой. Но с помощью команды find и fdupes я не смог найти дубликат этого файла ...

2 ответа2

0

На самом деле я никогда не пытался удалить ассоциацию, только добавлял или изменял ее, но единственной утилитой перехода к ассоциациям файлов Mac всегда была RCDefaultApp (бесплатная).
Впервые выпущен в 2004 году и не обновлялся с 2009 года ... но все еще работает на Мохаве.

Устанавливается как панель управления.

  1. Выберите вкладку расширений [загрузка может занять некоторое время]
  2. Прокрутите до нужного вам расширения.
  3. Изменить приложение по умолчанию - это включает «По умолчанию», «Отключить» или «Другое» ... [которое дает средство выбора файлов], а также любое приложение, которое объявило, что может обрабатывать этот тип файла.

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

Расширение выбрано случайно, у меня нет тех, к которым относится ваш вопрос.

0

В конце концов я решил проблему, перестроив базу данных OS X LaunchServices. Способ достижения этого - следующая команда:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

(Также можно использовать утилиту OnyX .) Перезагрузка была необходима.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .