Как запретить автоматически распаковывать архивы в Safari при закачке

На самом деле подобные ситуации, – как крошки в постеле. Вроде недостаточно серьезные, чтобы потратить время здесь и сейчас и разобраться. Но за счет этого способны отравлять жизнь продолжительное время. Мне очень не нравится, что нажимая на ссылку архива на сайте в Safari – я получаю сразу после окончания закачки распакованную версию. Предпочитаю делать это вручную, и внутри той папки,… Читать далее »

Использование независимых экземпляров NSHTTPCookieStorage в одном приложении

Взявшись за написание сетевой программы на Swift, я столкнулся с проблемой того, как расшарить куки между разными экземплярами NSURLSession, чтобы при этом была возможность в разных местах использовать разные хранилища (хранить несколько сессий) Казалось бы, создавай свое хранилище и используй, свойство NSURLSessionConfiguration.HTTPCookieStorage доступно на запись

Но практика показала, что если хранилище создается вручную, оно не рабочее. В консоли нас… Читать далее »

Плагины для XCode и Alcatraz

К сожалению, XCode остается закрытой IDE, не поддерживающей систему плагинов. Но добрые люди создали менеджер плагинов Alcatraz. Он позволит устанавливать их прямо из интерфейса XCode. Для его установки необходим Xcode Command Line Tools, так что если его нет – сделаем это из Xcode: Preferences -> Downloads После этого в консоли выполним команду

После завершения процесса установки перезагружаем XCode. При… Читать далее »

Первоначальная настройка Mac на примере OSX 10.11 El Capitan, программы и хинты

После установки начисто El Capitan я решил записать что же я устанавливаю в первую очередь, что приходится настраивать. Итак, первым делом я захотел собственно создать эту запись и сразу же хватился любимого текстового редактора – Sublime Text Я зашел в Safari и почувствовал первое неудобство – направление прокрутки мышки было “нормальным”, а т.к. я пользуюсь обычными мышками, а не Apple… Читать далее »

Что такое SIP (System Integrity Protection) на Мак, и как его отключить

Начиная с OSX 10.11 El Capitan – Apple модернизировала защиту, и добавила System Integrity Protection (SIP), исключающая возможность модернизировать системные файлы и папки пользователю, даже если он будет выполнять действия через sudo. Вот пример того как система помечает защищенные файлы с помощью флага restricted С одной стороны безопасная система – это прекрасно, с другой стороны – иногда ничего не остается,… Читать далее »

Устанавливаем OS X El Capitan с нуля (с флешки)

Хотя бы раз в пару лет я предпочитаю не обновлять систему, а устанавливать с нуля для улучшения быстродействия и уменьшения числа возможных багов. Как раз 2 года назад была написана статья Устанавливаем OS X Mavericks с нуля (С флешки) Сегодня стал доступен для загрузки OS X 10.11 El Capitan, что ж, установим с нуля теперь и его. Процесс установки можно… Читать далее »

Продлеваем жизнь SSD диску при работе на Маке

Увеличить время жизни SSD диску можно уменьшив нагрузку на него. Но тут главное соблюсти баланс, переносить всю работу на второй HDD диск не дело, смысл тогда вообще покупать SSD. Так что я затрону лишь разумные на мой взгляд шаги 1) Включаем поддержку Trim Если ваш SSD был установлен собственноручно, он вполне возможно не имеет включенной поддержки Trim. В Капитане добавили… Читать далее »

Ремонт iMac и авторизованные сервисы, пьеса в 2х актах

Акт 1й Позапрошлой весной (2014г), после переезда, мой iMac 27 дюймов 2011 года внезапно при работе начал подмигивать мне черным экраном. Заигрывания закончились печально – экран стал уныло-черным без попыток озарить помещение яркими красками, но сам агрегат вроде грузился. Опечалила меня кончина верного друга, стал интернет изводить на тему сколько золота придется отсыпать за реанимацию. И выяснил я, что проблема… Читать далее »

Swift: Глоссарий

Access Control – Контроль доступа Associated Types – Связанные типы Associated values – Связанные значения Associativity – ассоциативность Automatic Reference Counting – Автоматический подсчет ссылок Bridging Header – Связующий заголовок Capture values – Захват переменных Capture List – Список захвата Closures – Замыкания Compound Assignment Operators – Составные опреаторы присваивания Computed Properties – Вычисляемые свойства Convenience initializer – вспомогательный инициализатор… Читать далее »