Отличия на macOS
Где сборка для Mac выглядит и ведёт себя иначе, чем на Windows и Linux: родная строка меню, клавиша Command и горстка пунктов, которые переезжают, меняют клавишу или отсутствуют вовсе.
На Windows и Linux Celas Studio рисует собственную строку заголовка внутри окна вместе с кнопками свернуть, развернуть и закрыть. На macOS ничего этого нет: программа берёт настоящую системную строку меню и родную строку заголовка, а на левом краю у неё меню приложения, как у любой программы для Mac.
Правило клавиши Command
Везде, где это руководство или сама программа показывают сочетание с Ctrl, на macOS держите Command (⌘). Каждое сочетание хранится один раз и разрешается по платформе: Ctrl на Windows и Linux, ⌘ на macOS. Переназначение сочетания в Настройки ▸ Горячие клавиши работает одинаково на всех трёх.
Меню приложения
Меню приложения, подписанное именем программы, несёт те пункты, что на Windows и Linux живут в «Редактировании» или «Помощи»:
- О программе Celas Studio: то же окно, что и Помощь ▸ О программе в других местах
- Настройки… (⌘,): то же окно настроек, что и Редактирование ▸ Настройки в других местах
- Скрыть Celas Studio (⌘H), Скрыть остальные (⌥⌘H), Показать все: стандартное скрытие программ macOS, у которого нет соответствия на Windows и Linux
- Завершить Celas Studio (⌘Q)
Меню «Окно»
macOS добавляет родное меню «Окно» с пунктами свернуть (⌘M), масштаб, войти в полноэкранный режим (⌃⌘F) и живым списком открытых окон, а ничего из этого на Windows и Linux нет. Оно отдельно от собственного меню «Окно» Celas Studio, которое на каждой платформе по-прежнему держит видимость панелей и рабочие пространства.
Пока фокус у текстового поля, соответствия пунктов «Выделить всё», «Копировать», «Вырезать», «Вставить», «Отменить», «Повторить», «Дублировать» и «Группировать / Разгруппировать» в меню приложения и в «Редактировании» гаснут, поэтому набор в поле никогда не запустит один из них случайно.
Пункты меню, отсутствующие или изменённые на macOS
- Пункта Файл ▸ Выход нет: завершение живёт в меню приложения.
- Пункта Редактирование ▸ Настройки в «Редактировании» нет: он в меню приложения, по-прежнему на ⌘,.
- Пункта Помощь ▸ О программе в «Помощи» нет: он в меню приложения.
- Подменю Окно ▸ Рабочее пространство на macOS перечисляет только встроенные разметки «Основное», «Анимация» и «Минимальное»: сохранённые вами пространства и удаление их по правой кнопке есть только в меню Windows и Linux.
Сочетания на macOS
Каждое сочетание разрешается одинаково на всех трёх платформах, а ⌘ стоит вместо Ctrl. ⌘0 вписывает холст, а ⌘1 даёт 100%, совпадая с клавишами Windows и Linux и со списком в «Настройках»; ⌘D дублирует или снимает выделение, пока живо пиксельное выделение, ровно так же, как это делает Ctrl+D в других местах.
Единственная особенность macOS в том, что строка меню ПЕЧАТАЕТ. Эквивалент клавиши, привязанный к пункту NSMenu, съедается системой раньше, чем программа увидит нажатие, поэтому команда, чей смысл зависит от контекста, нести его не может: тот пункт, который заявил бы права на сочетание, отвечал бы на каждое нажатие. Дублирование, снятие выделения, калька и удаление поэтому появляются в строке меню macOS без клавиши рядом. Сами клавиши работают как обычно.
Проекты в Finder
Пакет программы объявляет .cls собственным типом документа, «Проект Celas Studio», поэтому Finder показывает значок проекта и имя типа, а не пустой документ, а пункт «Открыть с помощью» ставит Celas Studio первым. На Mac это важнее, чем на Windows: расширение .cls занимают и LaTeX, и Visual Basic, и Launch Services иначе отдали бы ваши проекты тому из них, что у вас установлен.
Трекпад и мышь
На macOS прокрутка двумя пальцами панорамирует холст, а жест щипка его масштабирует, что совпадает с тем, как трекпад обрабатывает любая другая программа для Mac. Ctrl (или ⌘) с колесом прокрутки тоже масштабирует, как запасной путь для внешней мыши.
На Windows и Linux колесо всегда масштабирует: прокрутки, которая панорамировала бы, нет, отдельного режима трекпада нет, и настройки, переключающей эти два поведения, нет ни на одной платформе. Панорамирование без трекпада работает всюду одинаково: держите Space и тяните или возьмите инструмент «Рука».