Михаил Овчинников

Программное добавление папки в «Избранное» в Finder

Разработка Swift macOS Objective-C
Возникла специфическая задача: добавить программно папку в раздел «Избранное» на боковой панели Finder в macOS. Эта и другая подобная информация хранится в *.sfl файлах, в ~/Library/Application Support/com.apple.sharedfilelist/. Работать с ними напрямую не получится, для этого существует системная утилита sfltool. Через терминал выполняем следующую команду: /usr/bin/sfltool add-item com.apple.LSSharedFileList.FavoriteItems file:///Users/$USER/Desktop/ Если нужно произвести такую операцию непосредственно из кода программы, то придется работать с API LSSharedFileList, которое объявлено Apple устаревшим, при этом альтернативных способов сделать это компания не предложила.

Читать далее...

Homebrew

macOS Homebrew Менеджер пакетов
Homebrew — менеджер пакетов для Mac OS X, который упрощает установку открытого программного обеспечения. Этот проект имеет открытый исходный код, написан на языке Ruby, а его автором является Max Howell. Зачем нужны менджеры пакетов? Чтобы понять преимущества использования менеджеров пакетов, рассмотрим типичный процесс сборки из исходников и установки программы в unix-мире на примере Wget. Сначала потребуется скачать исходный код Wget и распаковать архив. Так как программы пишутся под разные платформы, то перед компиляцией необходимо собрать информацию об используемой операционной системе и подготовить исходники к сборке на ней.

Читать далее...

Applescript: язык автоматизации для macOS

macOS Applescript
AppleScript — скриптовый язык, который используется для управления системой, приложениями и файлами в Mac OS X. Наиболее общий принцип применения следующий: открыть приложение и передать ему набор инструкций для выполнения. Причем это не обязательно приложения из стандартного комплекта поставки операционки, многие сторонние приложения также предоставляют API для обращения к ним через AppleScript. Для редактирования и запуска скриптов есть небольшой редактор, который находится в Application > Utilites > AppleScript Edtior. Редактор довольно минималистичный и не имеет богатых возможностей, но для написания небольших скриптов его обычно оказывается вполне достаточно.

Читать далее...

«60 Mountain Lion tips» — David Sparks, Brett Terpstra

macOS Книги
«60 Mountain Lion tips» — совместная книга Дэвида Спаркса, автора популярного блога «Macsparky», и Бретта Терпстра, создателя «Marked» и автора многих статей в журнале «Macworld». Нетрудно понять из названия, что перед нами книга в стиле Tips&Tricks, рассчитанная большей частью на начинающих пользователей. Уверен, что и опытные пользователи смогут найти для себя что-то интересное, но платить 7$ за пару советов в этом случае через чур расточительно на мой взгляд. Изначально книга была выпущена в формате iBooks для iPad, но есть возможность ее купить и в формате PDF.

Читать далее...
1 of 1