Немного о Login Items

Вчера я зашёл под своей старой учётной записью на ноутбук, который давно не использовал. С последнего захода было много изменений, какой-то софт удалён, какой-то доставлен. Решив слегка почистить программы, которые запускаются при старте системы, я зашёл в System Preferences/Accounts/Login Items.

И там я увидел отсылку на древнейшую программу Nikon View, которую снёс очень давно. Задумался о двух вещах – как посмотреть путь к этой программе и где эти Login Items сконфигурированы. Google мне, как обычно, помог, отослав к отличной статье MacWorld “See paths to Login Items“.

В простой методе достаточно навести указатель мыши на программу и в подсказке покажется полный путь (но ввод этого путь непрост – его нужно вбивать вручную):

(more…)

Tagged with:  

Загрузка Mac OS X в Safe Mode

Один из методов решения проблем, связанных с влиянием разнообразных программ, является загрузка Mac OS X в режиме Safe Mode.

Во время этой загрузки производятся такие операции:

  • проверка файловой системы и исправление прав доступа (аналог Repair Permissions в Disk Utility)
  • загружается только минимальный набор kernel extensions из /System/Library/Extensions
  • отключаются все шрифты, кроме системных из каталога /System/Library/Fonts
  • удаляются кеш шрифтов Apple Type Services из каталогов /private/var/folders/*/*/-Caches-/com.apple.FontRegistry. Аналог – команда “atsutil databases -remove”
  • отключаются все startup и login items
  • удаляются разделяемые кеши динамического загрузчика из /var/db/dyld

(more…)

Tagged with:  

В процессе чтения “Introduction to Command-Line Administration” мне попался полезный раздел об изменении загрузочного диска через shell.

Просмотр списка дисков, с которых возможна загрузка:

$ sudo systemsetup -liststartupdisks
/Volumes/Mac OS X 10.6 Server/System/Library/CoreServices
/Volumes/Backup 2/System/Library/CoreServices
/System/Library/CoreServices

Установка нового загрузочного диска:

$ sudo systemsetup -setstartupdisk /System/Library/CoreServices
Set Startup Disk to Path: /System/Library/CoreServices

Через GUI сделать эту же операцию можно в System Preferences / Startup Disk:


Tagged with:  

Во время поиска информации, как склонировать систему в образ для разворачивания на другой рабочей станции или в VMWare, я наткнулся на интересную статью “How to Create a Bootable Backup of Mac OS X (Cloning Mac OS X disks)“, написанную разработчиком бесплатной утилиты “Carbon Copy Cloner“. В PDF-документе “Introduction to Command-Line Administration” Apple рекомендует три командно-строковые утилиты для резервного копирования данных – ditto, rsync и asr. Тема мне показалась интересной, поэтому я решил испытать эти методы.

Перед клонированием очень желательно на исходном диске сделать repair permissions с помощью Disk Utility и удалить все данные на диске, куда будет производиться клонирование. Я переразбил внешний USB-диск, создав по одному разделу для каждого метода клонирования, но в реальной ситуации достаточно создать один раздел (не забывайте, что нужно использовать схему разделов GUID). Раздел, на который производится клонирование, называется Backup.

(more…)

Tagged with:  

Как я писал ранее, схема разделов Apple Partition Map не приспособлена к использованию на больших дисках – из-за 32-битных счётчиков максимальный размер диска при размере блока 512 байт может быть лишь 2 TB.

Apple серьёзно прорабатывала возможность адаптации Apple Partition Map для поддержки больших дисков, однако требуемые изменения привели бы к неработоспособности всех инструментов, работающих с разделами, поэтому было принято разумное решение переключиться на принципиально новую схему. После серьёзных размышлений Apple решила использовать GPT.

Схема разделов GUID partition table (GPT) была представлена Intel как часть реализации комплексной задачи по переходу на современное firmware для Intel-совместимых компьютеров. Традиционно на них было установлено firmware BIOS, использующее схему разделов Master Boot Record (MBR). Схема MBR имела большое количество ограничений, не позволяющих использовать её на современных компьютерах. Для преодоления этих ограничений компания Intel разработала современное firmware Extensible Firmware Interface (EFI), включающее в себя новую схему разделов GPT.

(more…)

Tagged with:  

В предыдущей статье я привёл описание раскладки разделов “Universal HD” для Apple Partition Map. Спасибо @akaDimiG – он натолнул меня на мысль посмотреть на таблицу разделов на установочном диске Mac OS X. Здесь используется раскладка APM “Universal CD”.

Mac OS X 10.5 Install DVD

$ pdisk /dev/rdisk3 -dump

Partition map (with 2048 byte blocks) on '/dev/rdisk3'
 #:                type name       length   base    ( size )
 1: Apple_partition_map Apple          15 @ 1
 2:  Apple_Driver_ATAPI Macintosh  302596 @ 16      (591.0M)
 3:           Apple_HFS Mac_OS_X  3756752 @ 302612  (  7.2G)
 4:          Apple_Free                 4 @ 4059364

Device block size=2048, Number of Blocks=4059368 (7.7G)
DeviceType=0x0, DeviceId=0x0

(more…)

Tagged with:  

Тот, кто купил Мак по крайней мере в районе 2006 года, при переходе на Snow Leopard мог столкнуться с неприятным сюрпризом – Snow Leopard устанавливается только на диски со схемой разделов GUID partition table (GPT), а диск изначально был размечен под Apple Partition Map. Для меня процесс “перетасовки” жёстких дисков привычен, но даже мне пришлось попотеть, занимаясь созданием на внешнем диске GPT, а затем с помощью SuperDuper! дважды переливать содержимое диска 320 GB. Процесс обновления до Snow Leopard в итоге у меня удлинился ровно на 20 часов.

В этой статье я хочу остановиться на схеме разделов “Apple Partition Map”, а в следующей рассмотреть GUID partition table (GPT). В процессе изучения я использовал такие материалы:

Воспользуюсь случаем и порекомендую библиотеку O’Reilly Safari Books Online, подписавшись на которую, вы сможете получить доступ к огромному количеству технической литературы. Книгу “Mac OS X Internals” я списал в формате PDF, так как у меня накопилось достаточное количество Download Tokens.

(more…)

Tagged with:  

Пытаясь изучить процесс загрузки Intel Mac, я столнулся с тем, что в отличие от Power Mac, где используется OpenFirmware и есть свой shell (вызывается при загрузке при нажатии Command + Option + O + F), в EFI shell отсутствует.

Но это не помеха – есть LiveCD rEFIt. rEFIt – это система, которая может запуститься после включения Mac (вставляется CD и выбирается через Option, или же его можно установить на постоянной основе). Она представляет собой инструментарий для любых компьютеров, поддерживающих EFI, в частности поддерживает Intel Mac.


Tagged with:  

Давно хотел рассмотреть процесс загрузки Mac OS X, давайте сделаем это вместе. Предупрежу – это моя попытка разобраться, и не рассматривайте на эту статью, как истину в последней инстанции. Это первая часть, далее я буду рассматривать более детально начальную и завершающую стадии – BootROM/EFI и launchd.

В процессе написания я использовал такую информацию:

(more…)

Tagged with:  

Я постоянно забываю клавиатурные комбинации, которые действуют при загрузке Мака. Поэтому приведу в виде шпаргалки статью “Комбинации клавиш для запуска компьютеров Mac на платформе Intel“. Нажать на указанные клавиши нужно до того, как прозвучит стартовый звук “Chime sound”.

(more…)

Tagged with:  
© 2010 The Apple Geek