Показаны сообщения с ярлыком Mac OS. Показать все сообщения
Показаны сообщения с ярлыком Mac OS. Показать все сообщения

понедельник, 31 декабря 2018 г.

Как подружить Xcode и Arduino

С выходом Apple HomeKit у меня появилось несколько проектов на Arduino, долгое время я использовал Arduino IDE под macOS, но как по мне, это не очень удобная и юзабельная среда, как минимум отладка в ней сделана через одно заднее место, про рефакторинг я вообще скромно умолчу. Как известно, скетчи пишутся на С++, по этому встал вопрос, можно ли использовать Xcode, в котором так же можно вести разработку на C++, или проще говоря прикрутить Xcode к Arduino.
Испытал несколько вариантов, и остановился на embedXcode, вполне годном плагине для Xcode.
В данный момент поддерживается 9я и 10я версия Xcode. На сайте данного плагина присутствует два варианта: бесплатный - embedXcode, и расширенная версия - embedXcode+, которую можно получить задонатив 25-100$.


Качаем обычную версию установщика pgk, инсталлим
После этого при запуске Xcode и создании проекта, во вкладке "macOS" должен появиться шаблон проекта embedXcode.
 Если нам нужен обычный скетч, то на следующей форме проекта выбираем:
Project Scope: Sketch (ino).
В поле Board выбираем свою плату к примеру - "Arduino Uno"

В созданном проекте у нас должен появиться скетч *.ino с содержанием функций setup() и loop(), а так же подключенными библиотеками.
Все параметры платы, как то: скорость, порт и т.д. можно настроить в файле "Makefile".

Для теста загрузки можно взять один из предыдущих примеров в моей статье "Программирование Arduino. Моргание светодиодом."
После создания скетча, его можно скомпилировать - Build, выгрузить - Upload, или выполнить все операции автоматически "All".

А после успешной загрузки светодиод на плате должен заморгать. Итого, так вот способом можно вести разработку скетчей прямо в Xcode.
Всем удачи и с наступающим НГ!



среда, 19 декабря 2018 г.

Компиляция приложение на ассемблере в Mac OS X

Данную заметку я решил по-быстрому наклипать, так как абсолютно нигде не нашел толкового ответа как скомпилить самое простое приложение, аля "Hello, World!" на ассме под операционной системой Mac OS X.

4 простых шага для создания приложения.

1. Создаем исходник на асме:
$ nano hello.asm
 
Далее в формате Mach-O:

.section __DATA,__data
str:
  .asciz "Hello world!\n"

.section __TEXT,__text
.globl _main
_main:
  movl $0x2000004, %eax          
  movl $1, %edi                    
  movq str@GOTPCREL(%rip), %rsi   
  movq $100, %rdx                 
  syscall

  movl $0, %ebx
  movl $0x2000001, %eax           
  syscall

2. Создание объектного модуля:
$ as hello.asm -o hello.o
 
3. Компиляция бинарника:
$ ld hello.o -e _main -macosx_version_min 10.8 -o hello -lSystem
 
4. Запуск:
$ ./hello
 
В результате консоль должна выдать сообщение "Hello world!"
Более подробно о формате Mach-O и командах можно почитать здесь.
Об отличиях синтаксиса Intel от AT&T здесь.
О редакторе кода ассемблера для Mac OS X с подсветкой синтаксиса в предыдущей статье.

Фаервол для Mac OS X

В современном мире у любого юзверя и организации есть какой-либо девайс: будь то шлюз, маршрутизатор, роутер и т.д. Практически все они имеют функцию NAT и встроенный фаервол, и надежно защищены с внешней стороны, по этому многие говнохакеры компьютерные злоумышленники предпочитают любыми возможными способами работать изнутри сети. Как правило, приложение доставляется трояном в письме, скриптом с вэб-сайта,  реже в качестве куска встроенного кода, в какой-либо бесплатный или пиратский софт, любезно выкладываемый пачками и тоннами на всевозможных трекерах. Еще злобнее выглядит вредоносный код, который может выполняться в единственный день в месяце или году, про такого трояна можно и не знать пока он не проявит себя (но это совсем отдельная тема, которая может занять множество времени и байт для рассуждений и примеров).
Кроме того, используя ту или иную программу, есть вероятность того, что это приложение может сливать какую либо аналитическую, статистическую (да и не только), информацию другим лицам. Да, часто разработчики встраивают кусок функционала в свою поделку для того, что бы улучшить приложение, но не всех пользователей это может устраивать. Ведь часто случается так, что эти данные утекают третьим лицам.
По этому хорошо на вооружение взять предмет, который может защищать операционную систему от врагов не только внешних, но и внутренних.
В операционной системе Mac OS можно заюзать уже полюбившийся многим пользователям фаервол под названием Little Snitch (что в переводе означает "Маленький стукач" 😀). 

Данная програмулина мониторит весь входящий\исходящий трафик и имеет несколько режимов работы. Так, к примеру, если в режиме Alert Mode 
кто либо из программного зверинца пытается отослать информацию, Little Snitch заблокирует этот трафик и выдаст сообщение пользователю, до тех пор, пока пользователь не решит что делать с подобным трафиком. 

Все просто и удобно.
Хотя и в первое время может надоедать подобными сообщениями, по этому в программе предусмотрен режим Silent Mode - Allow Connection. В таком режиме программа будет по умолчанию пропускать трафик, а в последующем можно просто бегло пробежаться по списку в правилах и проверить все что появилось за последние 24 часа.
Если же подобная ситуация не устраивает, можно выбрать режим Silent Mode - Deny Connection, тогда фаервол по умолчанию не будет пропускать трафик, и так же можно пройтись по правилам и разрешить или запретить обмен данными тем или иным приложениям, как в разрезе общего подключения так и подключения к определенным доменам или ip-адресам.

Кроме все прочих плюшек, в Little Snitch есть монитор текущих соединений, и всегда в режиме реального времени можно просмотреть какой процесс работает и куда пытается передать данные.
Конечно можно доверять Apple, надеясь что операционная система Mac OS X достаточно надежна и мало-уязвима, что приложения из как из App Store, так и сторонние разрабатывают совестливые авторы. Но даже крупные корпорации, как тот же Facebook, Microsoft и прочие гиганты уже неоднократно злоупотребляли доверием пользователей, собирая информацию. И ведь нет абсолютно никакой гарантии что завтра не найдется очередная уязвимость, благодаря которой люди с нехорошими целями могут получить доступ к этим данным. Но с Little Snitch вероятность все же меньше, а уверенности на порядок больше.
Ну и собственно ссылка на саму приложуху.

вторник, 18 декабря 2018 г.

Редактор ассемблера для Mac OS X


Для создания и редактирования ассемблерного кода в Mac OS X можно использовать текстовый редактор Atom с поддержкой синтаксиса Intel x86. Скачать последнюю версию Atom можно здесь.
Все что для этого нужно - установить  Language-Assembly плагин или Language-x86-64-assembly.




 Есть конечно небольшие недочеты с AT&T-синтаксисом, но думается - это поправимо.

понедельник, 17 декабря 2018 г.

Установка Homebrew в Mac OS X

Зачем это нужно?

Существует множество удобных и полезных кросплатформенных и совместимых Posix-приложений для UNIX-систем, к примеру nasm, midnight commander, wget, gcc-копилятор и т.д.

Для установки подобных приложений можно использовать недостающий в Mac OS X репозиторий MacPorts или homebrew.

С точки зрения актуальности и поддержки пакетов на первом месте homebrew.
Для его установки в Mac OS X переходим на страницу HomeBrew, в строке выделяем ссылку "/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew
Homebrew

вставляем ее в терминал и жмем пару раз "Enter" и вводим пароль администратора системы
Terminal Mac OS x

После этого запустится скрипт установки homebrew. Который возможно еще подтянет и установит Command Line Tools for Xcode, а так же настроит его.
После установки можно обновить список пакетов командой:
$ brew update

Для установки программы из репозитория нужно выполнить команду:
$ brew install имя_пакета

к примеру, следующая команда установит midnight commander:
$ brew install mc

 Вот собственно и все!






понедельник, 10 сентября 2018 г.

Clover + Recovery HD (Boot OS X)

   Иметь под рукой спасательный Recovery HD для обслуживания macOS X весьма полезно, особенно когда появляются внештатные и аварийные ситуации. По умолчанию данный раздел создается при установке macOS на жесткий диск, в самый последний раздел. Проверить текущее состояние и его размер, можно введя команду в консоль терминала "# diskutil list".
В результате система должна выдать нечто на подобие:

dev/disk0 (external, physical):
   #:      TYPE NAME                     SIZE           IDENTIFIER
   0:      GUID_partition_scheme *68.7 GB disk0
   1:      EFI EFI 209.7 MB disk0s1
   2:      Apple_HFS Macintosh HD 67.9 GB disk0s2
   3:     Apple_Boot Recovery HD 650.2 MB disk0s3

Как понятно из этой таблицы «Apple_Boot Recovery HD» - и есть тот самый раздел для технического обслуживания и восстановления операционной системы.
На что стоит обратить внимание, так это на размер раздела, который не должен быть менее 600 Мегабайт.
Все дело в том, что сам образ «BaseSystem.dmg» >= 400 Мегабайт.
Если же, данный размер меньше или раздела вовсе не существует, то соответственно работать он не будет. Потеря этого раздела, так как он изначально скрыт от пользователя, и даже не отображается в Дисковой утилите, может произойти в следствии изменения разделов, либо в следствии каких либо других операция связанных с изменением разделов диска.

Если Вы столкуни с подобной проблемой, и хотите восстановить данный раздел, для этого вам понадобится произвести несколько несложных операций:

На виртуальной машине установить релиз операционной системы macOS того-же релиза (билда), что и операционная система на вашей физической машине. Посмотреть билд можно в пункте «Об этом Mac», и щелкнув по надписи «Версия x.x.x», после которой появится версия, к примеру (15G31).

Примонтировать раздел «Recovery HD» на виртуальной машине. Данное действие можно произвести при помощи трех несложных комманд в терминале:


  •  Узнаем идентификатор диска, с помощью комманды 
$ diskutil list
К примеру он имеет идентификатор disk0s3.
  • Создадим каталог для монтирования данного раздела:
$ sudo mkdir /Volumes/RecoveryHD
  • Монтируем раздел:
# sudo mount -t hfs /dev/disk0s3 /Volumes/RecoveryHD
  • Копируем куда нибудь на физическую машину каталог «com.appe.recovery.boot», со всем его содержанием.
  • На физической машине создаем дополнительный раздел «Recovery HD» с размером порядка 700 Мегабайт.
  • Помещаем в этот раздел полученный нами каталог «com.appe.recovery.boot».
  • Если хотите скрыть данный раздел, что-бы он не мозолил глаза, сделать это можно с помощью комманты:
$ sudo SetFile -a V /Volumes/Recovery\ HD/

В данном случае, после скрытия не нужно забывать про то, что данный раздел все еще будет виден до тех пор, пока система не будет перезагружена, завершен текущий сеанс или просто перезапущен Finder, что можно сделать коммандой

$ killall Finder.

После всех произведенных действий, при загрузке Clover должен появиться еще один дополнительный пункт "Boot Recovery from Recovery HD". 

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

понедельник, 18 июня 2018 г.

Mac OS X 10.6.8 Geek Edition для EEE PC 1003hag

Mac OS X 10.6.x Snow Leopard - операционная система, заслужившая множество положительных отзывов и рецензий. Не смотря на морально-устаревший релиз, по прежнему остается надежной с минимальными требованиями к железу.

В тандеме с процессором Intel Atom, данная система предрасположена к минимальному энергопотреблению и долговременному расходу аккумулятора нетбука.

Для нетбука EEE PC (модель 1003hag), я решил сделать сборку всего что требуется для установки и настройки данной системы, а так же для работы с микросхемами и контроллерами Arduino.

Конфигурация железа:
  • Intel(R) Atom(TM) CPU N270 @ 1.60 Ghz
  • Intel(R) ICH7M/MHD SATA ACHI
  • Bluetooth BT-253
  • Mobile Intel(R) 945 Express Chipset Family
  • Realtek HD Audio
  • Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
  • Atheros AR5B95 Wireless Network Adapter
  • 1Gb DDR2 Min
З.Ы. Для комфортной работы рекомендуется установка до 4 Gb ОЗУ и SSD-диск.

По мере совершенствования системы данная статья будет дополняться. К сожалению - 10.6.8 - последний стабильный релиз Mac OS X с полноценным 32-х разрядным ядром, способным работать с данными процессорами.

Драйвера (кексты)

Загрузчик:
Кексты для минимальной системы:
Звук на основе VoodooHDA:
Кексты HID (мышка, клавиатура):
Автономное питание:
Кексты графики после установки Retail Mac OS X 10.6:
Кексты графики после установки ComboUpdate 10.6.8:
PKG-Инсталятор для AR8121/AR8113/AR8114:
PKG-Инсталятор + инструкция, для работы с контроллерами CH340\341
PKG-Инсталятор + инструкция, для работы с большинством прочих контроллеров, он же драйвер FTDIUSBSerialDrive:
Программное обеспечение
Для установки Midnight Commander, wget, openssl и.т. рекомендуется использовать MacPorts со следующими командами:

$ sudo port install mc 
$ sudo port install wget
$ sudo port install openssl +universal

В качестве эмулятора терминалов можно использовать Putty, так же устанавливаемый из портов. Это удобно, если нужно к примеру подцепиться на виртуальный COM-порт через Telnet, для прошивки Arduino по воздуху:
$ sudo port install putty



суббота, 3 июня 2017 г.

Установка 1С:Предприятие в Mac OS X

Существует множество способов запустить 1С на Mac OS X, к примеру в эмуляторе, как то Fusion, VMware Workstation или VirtualBox, или в родном Bootcamp. В особенности, если эмулятор начинает отжовывать кучу оперативной памяти и процессорных ресурсов, ресурсов быстродействия жесткого диска, да и как известно, тот же Windows 10 довольно прожорлив становится через определенное время после установки, в конечном итоге две операционные системы начинают тормозить весь комп, работать становится все сложнее. И в особенности, если приходится работать в режиме конфигуратора, т.к. сохранение\сравнение\объединение\обновление процесс массивный для рабочих станций с небольшими аппаратными возможностями.
И вот наконец свершилось, буквально не так уж и давно, 1С начиная с релиза 8.3.7.1845 выпустила полноценный клиент под эпловсую операционку. Должен заметить, что клиент получился довольно успешный, хотя и с небольшими недочетами, к примеру шрифты на клиенте в некоторых случаях смотрятся достаточно убого, нет взаимодействия с внешними приложениями *.app, компонентами и скриптами AppleScript, но как известно "Москва не сразу строилась".
Главное - есть возможность нативно работать в Mac OS X без эмулятора. 
внешний вид программы, в Mac OS X
А для того что бы поставить данный пакет приложения, нужно залогиниться под своей учетной записью на портале ИТС, и в разделе "1С:Обновление программ", "Технологическая платформа 8.3", выбрать версию тех\платформы >= 8.3.7.1845, "Клиент 1С:Предприятия для OS X", скачать архив в формате DMG, содержащий инсталятор 1Сv8.3 для Mac OS X, или поискать его на последнем диске ИТС.
Примонтировать архив DMG с заветным установщиком
распакованный архив с инсталятором 1С:Предприятие
 Запустить *.PKG файл установки
Процесс установки 1С:Предприятие под Mac OS X на первом этапе
5-10 секунд, и программа будет установлена на Ваш Mac
Процесс установки 1С:Предприятие под Mac OS X на втором этапе
Далее, запуск по умолчанию через "Программы\Application", Толстый\Тонкий клиент
Как запустить программу 1С в Mac OS X
Если программа просит регистрации, нужно ей предоставить либо токен HASP (аппаратный ключ), либо программную лицензию, указав полученный номер комплекта и PIN-код при покупке пакета 1C:Предприятие.
Ввод Пин-кода и серийного номера при регистрации программной лицензии
Последнюю версию драйвера HASP для аппаратного ключа нужно скачать с официальго сайта
скачать аппаратный ключ можно по приведенной картинке
После скачивания монтируем DMG
Запуск драйвера токена из архива
Запускаем PKG-инсталятор
Процесс установки драйвера-токена для запуска платформы 1С:Предприятие в Mac OS X
После установки торкаем USB-токен в разъем, запускаем 1С и наслаждаемся работой в 1С.

четверг, 13 апреля 2017 г.

Создание установочного раздела Mac OS X

Есть множество функций, которые мне нравятся в Mac OS, в частности, одна из таких функций - содержание установочного дистрибутива и корневого (системного) разделов на одном диске.
Чем это хорошо, тем что можно тестировать загрузчик и систему, предустановив на внешний жесткий диск с интерфейсом USB 3.0. И абсолютно не затрагивая основную рабочую операционную систему, ставить опыты с загрузчиком, ОС, кекстами или DSDT на том же рабоче-оевом железе.
Так же данный способ подойдет и для создания загрузочной (установочной) флешки.

Для того, что бы создать раздел для установки понадобится:
1. Жесткий диск или флешка с пустым разделом, отформатированным в HFS+ (Mac OS Extended (журнальный)). 
2. Образ Mac OS X *.app (как правило упакованный в *.DMG).
3. Терминал, запущенный в Mac OS.

$ sudo su
Password:********

Далее:
1) Перейти в каталог с программой:
cd /Volumes/macOS Sierra\ 10.12.1\ \[MAS\]/

2) Указать на какой раздел и какой установщик будем записывать, к примеру:

Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Setup --applicationpath /Volumes/macOS Sierra\ 10.12.1\ \[MAS\]/Install\ macOS\ Sierra.app --nointeraction

Если все сделано правильно, последует список выполненных команд:

Erasing Disk: 0%... 10%... 20%... 30%...100%...
Copying installer files to disk...
Copy complete.
Making disk bootable...
Copying boot files...
Copy complete.
Done.

в оригинале, можно просто выделить под эксперименты жесткий диск, разбить его на разделы:

1. BOOT: содержимое загрузчика Clover, а так же конфигурационные файлы.
2. Macintosh HD: Диск, на который будем устанавливать операционную систему.
3. Install Mac OS X Maverick
4. Install Mac OS X Yosemite
5. Install Mac OS X El Capitan
6. Install Mac OS X Sierra

По сути, это все, что может понадобится для продуктивных экспериментов с OS X.

вторник, 13 декабря 2016 г.

Лучший облачный сервис для хранения фото и видео

С широкомасштабным наступлением высоких технологий и внедрением последних в нашу жизнь, может появится необходимость в хранении и обработке такого контента как фото и видео, ведь сейчас каждый смартфон обладает камерой, плюс наличие фотоаппарата. Так же, нужно обработать несколько версий фотографии в фотошопе, еще и коллеги подкинут немного фотографий или видеороликов: что-то могут скинуть на флешке, через социальную сеть, или даже через электронную почту. А иногда, нужно кусок видео сохранить с автомобильного видео-регистратора, или камеры GoPro. Наличие нескольких устройств типа планшета, ноутбука, смартфона, стационарного ПК и т.д. достаточно усугубляют данную ситуацию тем, что фотографии разбросаны по разным местам. В своем большинстве эту проблему отлично решает любой облачный сервис, будь то DropBox, Google Photo, iCloud, OneDrive, Box и еще множество разновсяческих. Единственный минус, все эти сервисы ограничены по объему, а хочется больше - будь добр, плати!

В общем, мной были перепробованы все перечисленные сервисы. Одним из самых, пожалуй, удобных функций которые я встречал, и которые связанны как с облачными технологиями так и с системой резервного копирования, это функция фотопотока на эпловских устройствах, работающая по принципу: сфотографировал на одном устройстве, и фото автоматически сохранилось на всех устройствах, участвующих в фотопотоке, копируя данные через iCloud, что позволяет экономить место на самом айклауде. Но и у такой системы есть свои минусы - слишком быстрое заполнение носителя информации на устройстве (жесткого диска). И как итог, приходится фотопоток отключать.

Стал вопрос о том, чтобы функционал резервного копирования совместить с каким либо облаком, большого объема. И как то так исторически сложилось, что большинство функций в устройствах эпл и программном обеспечении прилагаемом к Mac OS X, использует сервис  хранения фото и видео - Flickr.
Идеальный, на мой взгляд сервис, для хранения фото и видео, с начальным бесплатным размером в 1 Терабайт.

Из минусов данного сервиса можно выделить то, что сам сервис только на английском языке. Так что, если нет познаний в английском, поможет либо переводчик, либо интуиция, что по себе уже тоже замечательно.

Еще один значимый минус, до недавнего времени на десктоп или ноут можно было поставить приложение для синхронизации, аналогичный тем, которые есть у любого другого облачного сервиса. Синхронизировать можно было не только каталог, но и эпловскую библиотеку iPhoto, Aperture. Впрочем почему я в прошедшем времени, синхронизировать можно и сейчас, расширив функционал Flickr до версии Pro или Pro+ стоимостью 6 или 50 у.е.\мес. соответственно. Несомненно, для профессионального фотографа такой функционал будет полезен. Ну а для меня, как для любителя, вполне достаточно и разбивать фото на даты или события, и из того же Aperture экспортировать в хранилище Flickr. Хотя, на мой взгляд Aperture слишком массивен, и ограничится экспортом в Mac OS можно таким приложением как DropZone.

Что касается мобильных устройств, как то iPhone или iPad, приложение для автосохранения в хранилище - бесплатное и не требует версии тарифа Pro. По этому, достаточно установить такое приложение в iOS и включить автозагрузку фото и видео. Синхронизация с мобильных устройств работает в одностороннем порядке, и если фото или видео удалить с мобильного устройства, то в хранилище останется резервная копия. Это удобно, если мобильное устройство с небольшим по объему носителем информации.

Еще одна полезная плюшка, это возможность использовать приложение на AppleTV, для просмотра фото и видео контента, загруженного в хранилище Flickr.

Можно пойти и дальше, если куча родственников фотографирует и по какой либо причине не делает резервных копий на своих устройствах, Flickr в чем то схож с социальной сетью, для каждого из них можно создать аккаунт и повозившись с настройкой прав объединить всех в семейный цифровой альбом, делегировав альбомы лишь на круг данных аккаунтов.

К сожалению, ко времени написания данной статьи я не в курсе, на сколько хорошо, и работают ли вообще программы Windows с данным сервисом, как та же синхронизация, т.к. не использую Windows. Что же касается андройда, то на сколько я могу судить, по всем свои друзьям, кому посоветовал и кто уже стал использовать данный сервис, приложение для зеленого робота на большинстве версий работает отлично.

Ну и может добавлю еще: давно я косо посматривал в сторону Flickr, наверное с того самого момента, когда обратил внимание, что все фото, выложенные на сайте NASA хостились у Flickr. Пожалуй, для меня это стало лучшей рекламой сервиса Flickr.

суббота, 30 июля 2016 г.

Что делать если не очищается корзина в Mac OS

Случается такое, скидываешь файлы по сетке или с другого носителя, а через определенный период времени решаешь удалить, после чего делаешь «Очистить корзину», однако файлы содержащиеся в корзине не удаляются. Одной из подобных причин может стать флаг «Защита» на файле, защищающем от случайного удаления.
Но вот если таких файлов множество, и они вложены в каталоги, а те каталоги в другие каталоги, и т. д. то конечно все эти флаги снимать руками не панацея. По этому мы обратимся командной строке терминала и рекурсивно снимем флаг. Для этого перейдем на диск, на котором расположен не удаляемый файл, увидеть оригинальное расположение можно щелкнув по опции «Свойства» файла или каталога, расположенного в корзине. Затем в строке «Где:» скопируем путь до каталога «.Trashes».
Запустим терминал, и введем команду перехода к корневому каталогу диска, на котором расположена корзина:
$ cd /Volumes/NTFS
После чего снимаем флаг «Защита» со всех каталогов, в том числе и вложенных:
$ chflags -R nouchg .Trashes/
Теперь мы можем удалить все содержимое корзины. Иногда бывают и глюки, связанные с файловой системой NTFS, когда флаг не стоит (а точнее его попросту не видно), но после подобного действия опять таки корзина очищается замечатенльно.

Как перенести каталог пользователя и каталог программ в Mac OS X на другой диск

Решил приобрести SSD диск, для более быстрой работы. Поставил 120 Гб, все вроде работает отлично, но вот беда — очень уж быстро закончилось свободное пространство на корневом диске. И так как на писишке установлено 2 жестких диска:

  1. SSD — 120 Гб (как корневой и системный)
  2. HDD — 2 Tb (для хранения всякого хлама)

Два каталога: /Applications и Users/$Username не дают покоя, т.к. в каталоге пользователя все время скапливаются повседневные рабочие файлы, как то картинки пиэсди (фотошоп), довольно таки немалого размера, а так же сами программы, которые по своим объемам порой достигают гигантских размеров, далеко ходить не будем, возьмем тот же Xcode, который в последних релизах занимает около 6 Гб. Конечно SSD не резиновый. Выход — перенести эти каталоги на HDD.
Приступим!
Логинимся под рутом в терминале:
sudo su
Переносим программы с помощью команды:
ditto -V /Applications /Volumes/HDD/Applications
Делаем резервную копию старого каталога:
mv /Applications /Applications.backup
Создаем символическую ссылку в корневом каталоге:
ln -s /Volumes/HDD/Applications /Applications
Обязательно перезагружаемся.
Если все отлично, все запускается и все работает удаляем старый каталог с программами с SSD.
Теперь перенесем каталог пользователя:
ditto -V /Users/$Username /Volumes/HDD/$Username
 Далее, просто нужно указать операционной системе где теперь располагается наш каталог пользователя. Для этого идем: Системные настройки, Пользователи и группы, правой клавишей на имени пользователя «Дополнительные параметры», и в строке «Папка пользователя» меняем адрес на /Volumes/HDD/$Username.

Перезагружаемся.

Далее делаем так же резервную копию старого каталога, на случай если вдруг мы потеряем какие либо файлы после переноса:
mv /Users/$Usermane /Users/Usermane.backup
Тестим, испытываем, если все отлично и все на месте\работает, старый каталог пользователя  /Users/Usermane.backup можно смело удалять.
Таким образом, мы можем существенно сэкономить пространство на SSD диске и ускорить работу операционной системы Mac OS X.

пятница, 15 июля 2016 г.

Как настроить печать с iPhone или iPad на принтер, подключенный к Mac OS X без AirPrint

Начнем с того, что такое AirPrint? AirPrint - протокол службы печати Apple, работающий по принципу широковещания, к примеру для устройств под управлением iOS. Находясь в одной WiFi-сети AirPrint позволяет вывести данные на принтер, без установки драйверов или подключения общедоступного принтера, как это делается в Linux или Windows.
В результате вся суть печати контента сводится к 3м действиям пользователя:

  1. Выбрать документ для печати
  2. Выбрать принтер
  3. Распечатать

Но лишь очень малая часть производимых на данный момент устройств печати почему то удосужилась получить подобную функцию AirPrint.

Если же у нас имеется принтер без поддержки AirPrint, подключенный к компьютеру под управлением Mac OS X, и нужно что либо распечатать с мобильного портативного устройства iPhone или iPad, под управлением iOS,  на помощь прийдет программа handyPrint.

Официальный сайт программы
В настройке все достаточно просто, закидываем пакет в каталог программы, запускаем и  включаем службу чекбоксом On\Off, выбираем принтеры, которые будут доступны для печати на iOS устройствах.

Можно так же добавить виртуальный принтер, и все что мы будем на него отправлять будет сохраняться в формате PDF, открываться в указанной нами заранее программе или складироваться в определенный каталог.

В настройках можно привязать статичный TCP пор 9631, а так же настроить показ иконки в трее.
Просто в настройке, просто в печати!

Как изменить иконку каталога в Mac OS X

Для изменения рисунка каталога (папки) в Mac OS X, нам понадобится всего 3 вещи:
1. Каталог, рисунок которого мы будем менять
2. Будущий рисунок каталога (папки), в графическом  формате *.png, *.jpg, *.psd и т. д.
3. Программа для смены рисунка каталога под названием "Folder Icon Maker"

Ссылка на App Store



Далее все просто, перетаскиваем картинку на квадрат "Icon", катаог соответственно на квадрат "Folder"
Жмем "Apply Folder Icon", и стандартная картинка каталога изменится на ту, которую нам нужно.
Так же, можно сделать не только полностью измененную иконку каталога, но и стандартную с другим цветом при изменении опции "Style", а так же выставив чекбокс "Draw with folder", можно разместить рисунок в центре иконги каталога
Или добавить определенный текст, выставив чекбокс "Draw with text"
Еще, данный способ применим так же и к бандлам
Или особенно актуален если приложение не хочет менять свою иконку другим способом (к примеру после портирования игры в Wineskin или Cider), ведь бандл это всего лишь каталог с расширением.

вторник, 17 февраля 2015 г.

Вернулся на Mac OS

"- Сестра, а может, в реанимацию?
- Доктор сказал в морг, значит в морг."

Надоел линукс! Чувствуешь себя вечным бетатестером. Вернулся на маку, теперь уже основательно и безповоротно. Достали вечно наполовину работающие сервисы и программы, которые потом допиливать напильником нужно. А иногда вообще, попадаются такие глюки, которые проявляются только в зависимости от отражения света луны, от какой то хренотени. И если уж разработчик не может в своем собственном приложении пофиксить баги, я уж этим точно не буду заниматься, скажем дружно нафикнужно. Хоть и есть свои прелести на линуксе, все же их меньше чем на маке. Бизнес-класс есть бизнесс-класс, и нефик тут думать!