Желаемый результат:
Все файлы .py показывают приятный значок Python, независимо от того, с какой программой по умолчанию они открывались. (То же самое для файлов .cpp, файлов .txt и т. Д.)
_
Как это работает в настоящее время:
Файлы (например, файлы .py) связаны с их программой по умолчанию (в моем случае, Sublime text editor). Затем программа (Sublime) выбирает, какую иконку показывать. Можно вручную редактировать код программы (Sublime's), чтобы изменить значки.
Подробности: https://superuser.com/questions/178316/how-to-set-an-icon-for-a-file-type-on-mac
(Я сделал это с Sublime)
_
Почему этого результата недостаточно:
Недавно я переключился на текстовый редактор Atom, который сломал все значки, которые я настроил в Sublime. Кроме того, я не могу изменить иконки для Atom, как я сделал в Sublime. Файл plist редактора Atom и папка ресурсов не настроены как Sublime. (Это все еще возможно, но вместо того, чтобы переименовывать / заменять вещи, Atom фактически требует написания / изменения дополнительного кода, и у меня нет навыков / знаний, чтобы просто написать необходимый код, и я не могу найти учебник для обучения как)
Я (и я полагаю, что многие другие) предпочел бы, чтобы значок файла был установлен независимо от того, какая программа используется по умолчанию. (Я имею в виду, что файл Excel должен выглядеть как файл Excel независимо от того, открываю ли я его в Microsoft Excel, Numbers или Sublime)
_
Возможное решение:
Это можно исправить с помощью приложения для открывания. Если приложение opener станет средством открытия по умолчанию для всех расширений файлов, оно сможет установить значок для всех этих расширений. Затем, когда приложение opener открывает файл (например, файл .py), оно может открыть этот файл с помощью другой программы (например, Sublime). Таким образом, программа по умолчанию может быть изменена через приложение opener (например, изменяя приложение opener, чтобы все .py файлы открывали редактор Atom), но, поскольку приложение opener по-прежнему технически по умолчанию, все файлы Иконки остаются без изменений.
_
Вопрос:
Кто-нибудь знает приложение, которое уже делает это?
(Если вы знаете о каких-либо ресурсах о том, как создать такое приложение, я был бы рад использовать их, чтобы создать приложение самостоятельно, и опубликовать ответ здесь)