В приложении «Контакты MacOS» есть малоизвестная функция, при которой, если вы щелкнете правой кнопкой мыши номер телефона, вы получите вариант «Большой тип». Крупный шрифт заполняет ваш экран телефонным номером с максимально возможным размером шрифта, позволяя вам или кому-либо еще легко увидеть номер издалека. Отлично!

Насколько мне известно, эта функция была в каждой версии OS X с момента ее выпуска в 2000 году. Тогда контакты были известны как адресная книга. Во встроенном калькуляторе также был вид большого шрифта, но, похоже, с тех пор он был удален. Эта функция может даже существовать в приложениях NeXTSTEP.

Предположительно вдохновленный адресной книгой OS X, большой шрифт также был добавлен в легендарную программу запуска приложений Quicksilver с середины 2000-х годов. Теперь, используя Quicksilver, вы можете быстро ввести или вставить любой текст и отобразить его крупным шрифтом. Еще изящнее!

Поскольку я участвовал в хакерских вечеринках SHDH, эта функция получила широкое распространение как способ поделиться информацией в шумной и многолюдной комнате. Многие пользователи Quicksilver также имели сценарий оболочки, который запускал AppleScript, чтобы заставить Quicksilver отображать текст из командной строки. Теперь это можно было написать по сценарию!

Это стало самой запоминающейся особенностью моего опыта в Quicksilver.

Большой шрифт обладает таким же очарованием, как и команда say. Это изящно, может быть, ненужно, но действительно просто, когда вам это нужно, и это просто классная вещь, с которой можно поиграть и похвастаться.

Функция почти умерла с Quicksilver. Неудивительно, что современный эквивалент Quicksilver, Альфред, также имеет большой шрифт. Кроме. Я действительно не хочу, чтобы сейчас устанавливали Alfred или Quicksilver только для Large Type. Было бы неплохо иметь отдельную утилиту!

Благодаря проекту, которым я делюсь через пару недель, я практически достиг совершенства для такой утилиты. Автономная команда largetype в единственном двоичном коде машинного кода размером менее 4 МБ. И менее чем в 80 строках кода Go:

Строительство

Примечание. На данный момент пользователям Apple Silicon необходимо настроить режим x86

Сначала скачай Go или brew install go. Затем поместите largetype.go в каталог с именем largetype и запустите оттуда:

$ go mod init largetype 
$ go build

Это сделает двоичный файл размером 4 МБ с именем largetype. Теперь вы можете запустить его:

$ ./largetype "Hello world"

Первоначально опубликовано на https://dev.to 15 января 2021 г.