2 заметки с тегом

mac os x

ICNS. Как сохранять иконки для Mac OS

Для приложения в Mac OS или для клавитурной раскладки иконки сохраняются в формате ICNS. Это аналог формата ICO, только для мака.

Внутри иконка может содержать до десяти размеров: 16, 32, 128, 256, 512 px и ретиновые версии @2x. Для клавиатурной раскладки хватает двух размеров: 16 и 16@2x.

Размеры с сайта Apple:

Как сделать

Нарисовав нужное количество иконок задаём им имена, как в списке ниже, и сохраняем в папку. Важно называть файлы именно в таком формате.

icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png

Переименовываем папку с иконками, добавив после имени формат .iconset.

Дальше запускаем Терминал. С помощью команды cd переходим в папку в которой лежит папка .iconset. Конвертируем папку в иконку командой iconutil.

iconutil -c icns file.iconset

Где file.iconset навание папки с ионками. Как работает команда детально описано в гайдах для разработчиков.

Наглядно:

В результате получаетс файл с иконками всех размеров.

2017   icns   mac os x   иконки

Украинско-русская клавиатурная раскладка Бирмана

В стандартной маковской украинской раскладке есть фишка: если нажать альт+і, то введется буква ы. Это позволяет оставить одну раскладку вместо двух.

Я привык еще со времен PC пользоваться типографской раскладкой Ильи Бирмана, она удобнее маковской. Но постоянно бесило держать три раскладки и переключаться между ними.

UA–RU–Birman

Чтобы не переключать раскладки, решил объединить типографскую раскладку и свойства маковской раскладки. Сделал две версии:

  • украинско-русская: по-умолчанию раскладка украинская, но при нажатии альт+і вводится ы, альт+є → э, альт+ї → ъ.
  • русско-украинская: по-умолчанию русская, альт+ы → і, альт+э → є, альт+ъ → ї;
    С зажатым шифтом выводятся прописные.

↓ Скачать

Особенности

  1. Из-за буквы ї я перенес из бирмановской раскладки []{} на клавиши \ и я, они у меня над левым альтом. На других маках может быть не такое расположение клавиш.
  2. Если привыкнешь на своем компе, то на других будет неудобно :)

Иконки

Для русско-украинской — красная иконка, для украинско-русской — синяя:

Иконки раскладки

В трее выглядит заметно:

Раскладка в трее

Установить

Нужно разархивировать и скопировать файл в ~/Library/Keyboard Layouts (в Finder нажать ⇧⌘G и ввести адрес), разлогиниться, войти заново. Теперь в настройках раскладок будут доступны две новые, выбирайте себе любую или обе.

 Как сделать свою раскладку

Вы можете прижелании сделать свою собственую раскладку с помощь программы Ukelele. Есть мануал, это довольно просто. Иконки для раскладки надо делать в формате ICNS и сохранять рядом с файлом с раскладкой.

Интерфейс Ukelele
2017   mac os x   лайфхак