6 заметок с тегом

macOS

Заметки, связанные с ОС macOS или софтом для неё.

HTML-подпись в Mail.app

Для некоторых целей ;-) мне понадобилось настроить в стандартном почтовике macOS подпись в формате HTML для сообщений. Как оказалось, вставка такой подписи для работы в Mail.app является нетривиальной задачей.

Для начала, следует понимать, что все подписи в Mail.app находятся в HTML-формате, но по каким-то причинам Apple не даёт возможность через интерфейс почтовика скопипастить внутрь WYSIWYG или HTML-код подписи. Для того, чтобы получить нужную подпись, необходимо сделать следующее:

  1. Создать в Mail.app подпись, привязанную к нужному адресу электропочты, в теле которой ввести любой рандомный текст. Закрыть Mail.app
  2. Открыть терминал и ввести команду:
open ~/Library/Mail/V5/MailData/Signatures/

, где V5 — версия данных Mail.app, для High Sierra — V5, для Sierra — V4, для Mojave, скорее всего, будет V6.

  1. В открывшемся окне Finder нужно отсортировать файлы по дате создания. Наша свежесозданная подпись — самая свежая.
  1. С помощью TextEdit нужно открыть вашу новую подпись. Верхняя часть с метаинформацией должна остаться нетронутой, в нижней же части вместо того кода, что там уже есть, нужно вставить HTML-код необходимой подписи
  1. Закрывайте и сохраняйте готовый файл. Открывайте Mail.app

После данных манипуляций HTML-подпись будет адекватно работать в почтовике, и даже можно будет через встроенный диалог редактирования подписи изменять её текст (например, вместо плейсхолдера можно будет вписать своё имя).

5 сентября   macOS   Инструкции

Дуалбут хакинтоша и Windows 10

Для запуска Frostpunk (да и в принципе для игр — я не хочу ставить игровые клиенты на macOS, которая почти всегда используется для работы) я установил себе в дуалбут Windows. Здесь должна быть шутка, что все бздуны — виндузятники. Далее — некоторые замечания по этому вопросу.

Легальный ключик почти за халяву

На eBay продаются ключи для Windows 10 Pro за 385 рублей. В чём прикол? Это OEM-ключи, принадлежавшие компьютерам, которые во время изготовления оказались бракованными настолько, что их проще выкинуть, чем починить (к примеру, со сгоревшей материнской платой). Ребятки продают ключи для Windows 10 за 3-4 фунта стерлингов, которые вполне можно использовать для установки. Но есть нюансы:

  • С точки зрения Microsoft такой ключ может использоваться только на 1 компьютере, причём на том, которому назначен (на сломанном). В случае. если хочется заморочиться, ребята, продающие ключи, могут прислать сгоревшую материнку вам, без дополнительной платы. С её наличием переиспользование ключа на другом ПК становится возможным, так как вы можете переносить свою версию Windows на другой компьютер, удалив её с изначального, всегда.
  • Исходя из первого нюанса — ключ одноразовый. Как только вы его активировали, Microsoft привязывает его к вашей учётной записи и конфигурации компьютера. Хотите ещё ключей — платите ещё 385 рублей за каждый компьютер.
  • После выдачи ключа его стоит активировать в течение недели — иначе его могут успеть отозвать за неактивность.

Если вышеприведённые нюансы вам не страшны и вы не собираетесь использовать данную установку Windows в коммерческих целях (ака «на офисных компах») — пробуйте смело. Это, конечно, не бесплатная Windows, как пару лет назад, но это даже дешевле, чем Windows 8.1 для студента, которую я купил по бешеной скидке для студентов за 1800 рублей (при долларе в 30).

Установка параллельно с хакинтошем

Во первых: Boot Camp нам не бро. Он предназначен для железа от Apple, и к нашим условиям не применим. Создавайте флешку для Windows так, как обычно её создаёте для нормального ПК.

Во вторых: отключите нафиг все жёсткие диски, кроме того, на который будете ставить Windows, перед установкой. И крайне желательно ставить Windows на отдельный жесткий диск или SSD, не логический — а физический. В противном случае проблем с загрузчиком не оберётесь. После нормальной установки Windows можно вернуть все диски на место, и Clover увидит свежеустановленную ОСь автоматически.

Ну и в третьих: после установки обязательно отключите Fast Boot в винде! Для этого в поиске меню «Пуск» пишем «cmd», открываем «Командную строку» с правами администратора и вводим команду:

powermgr -h off

После выполнения этой команды перезагружаемся.

Если у вас внешняя видеокарта, при повторной загрузке в macOS на этапе загрузки графического интерфейса сигнал по HDMI может пропасть. Если такое случилось — просто вытащите HDMI-кабель из видеокарты и вставьте его обратно.

27 августа   macOS   Windows   Инструкции   Хакинтош

Thinkpad X220 — макбук для бедных

UPD 11.08.2018: данный ноутбук, проработав у меня полгода, погиб смертью храбрых от перегрева. Рекомендую чистить его и менять термопасту до того, как у вас сгорит видеочип.

Макоёбство неистребимо. Серьёзно, я пытался перейти на Linux (а конкретно — на сетап Arch + ZFS), но в конечном итоге я плюнул на весь этот глючный, стрёмный и морально устаревший софт с родовыми болячками 2000-х (а то и 90-х) годов. В итоге я вернулся на macOS.

Проблема в том, что мой макбук пал в неравном бою с моей жизнедеятельностью, и я его продал в состоянии «ну, на запчасти наверн» (в итоге новый владелец его зачинил за 32 килорубля). В качестве новой железки я себе сознательно взял macOS-совместимый Thinkpad X220 (он обошёлся мне на десятку дешевле того ремонта). Я не предполагал ставить на нём macOS, но — поставил. И он работает идеально.

Существует очень подробный гайд на английском языке, который описывает пошаговую установку macOS 10.11.x на этот ноутбук. Гайд практически идеален, и его может пройти любой человек — установка не сильно сложнее таковой у Windows 10. А ещё автор того гайда охотно общается с пользователями по электронной почте и даёт советы, если что-то пошло не так. Самым сложным этапом, пожалуй, является создание загрузочной флешки с macOS, ибо в этом этапе нужно обладать сноровкой барона Мюнхгаузена, тащившего себя из болота за шнурки (то есть — нужна macOS где-то ещё). После создания таковой флешки проблем не остаётся: хочешь — устанавливай с нуля, хочешь — раскатывайся из бекапа тайммашины и докидывай в него драйвера после установки.

Хакинтош на этом ноутбуке у меня уже почти два месяца. Для системы он представляется MacBook-ом Pro 2011-го года, и в общем ему соответствует. Есть, конечно, нюансы: картридер, встроенный в ноутбук, не работает, а для Wi-Fi нужно с алиэкспресса заказывать сетевую карточку за тысячу рублей. Однако, в целом, своих денег эта «замена Макбука» стоит, и вполне подходит в качестве рабочей машины _за недорого_. При этом в некоторых вопросах этот ноутбук уделывает стоящие в 4-5 раз дороже него свежие макбуки 2017-го года: к примеру, в него можно установить два накопителя (mSATA и 2.5» SSD). Нет, я не призываю всё бросить и ломиться за Thinkpad x220, но если нет возможности купить актуальный макбук, а macOS хочется — это вполне годный вариант.

«О системе»
2017   macOS   Хакинтош

TFTP в macOS

В macOS встроен сервер TFTP — протокола, по которому получают по сети файлы перепрошивки многие устройства (например, мой Keenetic Giga III). Данный сервер почти не требует настройки, но есть некоторые тонкости, о которых следует знать.

Начиная с macOS Sierra, TFTP-сервер не запускается с plist-файлом сервиса по умолчанию. На форуме поддержки Apple я нашёл такое решение: в файл /System/Library/LaunchDaemon/tftpd.plist необходимо в секцию Listeners добавить пару ключей, дабы TFTP-сервер не пытался подняться на IPv6-интерфейсе. Итоговый файл выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Disabled</key>
    <true/>
    <key>Label</key>
    <string>com.apple.tftpd</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/libexec/tftpd</string>
        <string>-i</string>
        <string>/private/tftpboot</string>
    </array>
    <key>inetdCompatibility</key>
    <dict>
        <key>Wait</key>
        <true/>
    </dict>
    <key>InitGroups</key>
    <true/>
    <key>Sockets</key>
    <dict>
        <key>Listeners</key>
        <dict>
            <key>SockFamily</key> # <-- добавить это -->
            <string>IPv4</string> # <-- и вот это -->
            <key>SockServiceName</key>
            <string>tftp</string>
            <key>SockType</key>
            <string>dgram</string>
        </dict>
    </dict>
</dict>
</plist>

Дальше можно запустить TFTP-сервер командами

$ sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
$ sudo launchctl start com.apple.tftpd

Кроме того, есть GUI-утилита для запуска и отслеживания TFTP-сервера — TftpServer. Она позволяет перезапускать TFTP-сервер, видеть, что у него в корне за файлы расположены, и смотреть журнал сервера.

2017   macOS   Инструкции

Про софт по подписке

Намедни в Slack-чате #apple-russian завязалась дискуссия на тему того, что лучше — софт по подписке или же софт, покупаемый один раз. Некоторые мысли по этому поводу я решил озвучить здесь.

SaaS (софт как сервис) — явление, на самом деле, не новое. Red Hat продаёт свой Enterprise Linux по этой модели второй десяток лет и горя не знает. У этой модели есть как преимущества, так и недостатки. Преимущества, с моей точки зрения, таковы:

  • Софт обновляется постоянно, не требуя отдельную плату за новую версию.
  • Каждый месяц ты платишь некоторую фиксированную сумму за программы, которые тебе действительно нужны в данный момент времени. Нет такого «купил софтину за сто баксов, попользовался две недели, теперь она пылится в углу неиспользуемая». Перестал юзать программу — отменил подписку.
  • Есть некоторая бОльшая доля уверенности в том, что поддержку программы не забросят. Программист, как известно, сволочь прожорливая, и жрать хочет всегда, а не только в тот день, когда ты купил его приложение. С подпиской программист будет жрать понемногу, но каждый месяц :D

Недостатки у подписочной модели тоже есть:

  • Меньший контроль над расходами. «А, сделаю подписку там, она всего два бакса» — а потом за месяц таких подписок набегает на пару сотен баксов. Всегда стоит проверять, на что ты подписан сейчас из программ и сервисов, и если ты не пользуешься чем-то из списка — отменять подписку.
  • Купив приложение один раз, ты его можешь впоследствии использовать даже в случае, если разработчик приложения обанкротился/закрылся/продался кому-то.

Существует на macOS/iOS такая специфическая модель продажи софта, как «каждая новая мажорная версия платная» (привет, Tweetbot!). Ты вроде бы купил программу один раз, но через год-два выходит обновление с новыми функциями/редизайном, а старую версию программы перестают поддерживать. Пользоваться можно, но с течением времени программа неизбежно «ломается» (привет, Parallels Desktop 10, купленный «один раз», и не умевший в Yosemite после её релиза). Для такого софта было бы гораздо честнее, если бы он начал продаваться по подписке (Parallels так и сделали в итоге, ждём Твитбот за $1 в месяц).

Отдельно надо упомянуть сервис под названием SetApp. Киевляне из MacPaw дошли до идеи, что можно сделать App Store с подпиской — аналог Music, только для софта. Честно говоря, когда я первый раз запустил этот сервис, в его каталоге мне почти ничего не приглянулось. Прошло пару месяцев — и оттуда у меня теперь восемь приложений, которые я бы не стал покупать — но которые я могу использовать благодаря подписке на SetApp. Понадобился мне FTP-клиент — опа, а оттуда можно установить ForkLift, понадобился конвертер видео — и такое там есть. В целом, за 11$ (десять баксов плюс налоги) — отличный сервис. Я не думаю, что конкретно этот сервис проживёт долго — если эта модель действительно прибыльна, рано или поздно Apple сделает у себя так же в App Store, и тогда надобность в стороннем сервисе отпадёт.

Кроме SetApp, я подписан на Office 365, 1Password, Дзен-мани (правда, там у меня пожизненый премиум, что скорее похоже на one-time purchase), EA Origin Access. Я не упоминаю всякие Evernote и Todoist (говнище лютое), в которых подписка идёт больше на их сервис, чем на софт. В целом, если бы на большую часть платного софта можно было бы подписаться, я бы пользовался платными программами с большей охотой.

А что предпочитаете вы: софт по подписке, платить за программу один раз, или же ебсовокупляться с опенсорсными аналогами?

2017   macOS   Оффтоп

Как добавлять ESX-инструменты в Лоджик

Периодически мне приходится добавлять разные скачанные из интернета сэмплы в свою установку Logic Pro X. Поэтому я пишу вот эту шпаргалку, чтобы каждый раз не искать, как это делать. Возможно, кому-то ещё эта шпаргалка понадобится.

Из чего состоит ESX-инструмент:

  1. Сам .esx-файл, который содержит инструкцию для Logic Pro, как использовать этот инструмент;
  2. Файлы сэмплов. Обычно кучка wav-файлов или что-то в этом духе.

Итак, установка:

  • Идём в /Library/Application Support/Logic — проще всего это сделать из терминала командой
open /Library/Application\ Support/Logic
  • Копируем файл с расширением .esx в подпапку Sampler Instruments
  • Копируем папку со звуками в подпапку ESX Factory Samples
  • Запускаем Logic Pro X.
  • Создаём новый проект, в нём выбираем какой-нибудь ESX24-инструмент (например, Boesendorfer Grand Piano)
  • Заходим в настройки ESX24, и там выбираем наш свежезагруженный инструмент.
  • Играем звуками нового инструмента. Всё!