Желаемый результат:
Все файлы .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 по-прежнему технически по умолчанию, все файлы Иконки остаются без изменений.
_
Вопрос:
Кто-нибудь знает приложение, которое уже делает это?
(Если вы знаете о каких-либо ресурсах о том, как создать такое приложение, я был бы рад использовать их, чтобы создать приложение самостоятельно, и опубликовать ответ здесь)
Ответы:
Я смог создать приложение для того, о чем я говорил, используя AppleScript и просто скопировав большинство файлов поддержки Sublime.
Настройка для себя
Я бы не рекомендовал скачивать ЛЮБОЕ приложение, созданное по индивидуальному заказу. Тем не менее, я оставлю это здесь для людей, чтобы посмотреть. Надеюсь, в будущем я сделаю это приложение в App Store, но это может занять некоторое время. А пока я бы порекомендовал прочитать код, чтобы убедиться, что он не вредоносный.
Загрузить = https://drive.google.com/open?id=0Bz6cPkDulveZdGh2UnlVdU0zbjA
Открыть редактор скриптов (встроенное приложение Mac)
Выберите Файл -> Открыть -> где вы скачали приложение
Затем вы будете просматривать общую сумму 5 строк кода, который я написал. Измените «Атом» на любое приложение, которое вы хотите использовать по умолчанию.
Сохраните файл ( команда + s ).
Переместите приложение в папку приложений.
Найдите файл, значок которого вы хотите изменить (скажем, текстовый файл). Нажмите на файл один раз (выделите его), нажмите команду + i , перейдите в раздел с открытым . Выберите DefaultOpener из списка, затем нажмите изменить все .
Вы, вероятно , придется перезагрузить компьютер и переключать шоу значок предварительного просмотра кнопки (находится в Finder «s View Options ) несколько раз для значков , чтобы обновить и получить заменить.
У меня уже загружено несколько значков по умолчанию (текстовые файлы, файлы cpp, файлы bash / shell, python и около 7 других), но если вы хотите добавить свои собственные:
90% всех этих других папок и прочего - это файлы поддержки, которые были просто скопированы из приложения Sublime Text 3. Вы даже можете открыть большинство из них и увидеть в них возвышенное имя. (Там нет реальных приложений или пакетов Sublime, только основные файлы поддержки, которые есть почти во всех приложениях). (Я сделал это, потому что я до сих пор не знаю, как на самом деле установлены значки.)
Как я уже сказал, надеюсь, я смогу превратить это в легитимное приложение однажды вместо простого взлома. Если / Когда я сделаю, я выложу обновление здесь. И если по какой-то причине вы хотите мне помочь, пожалуйста, оставьте комментарий (я мог бы использовать все советы по программированию, которые я могу получить).
источник