Воскресенье, 22.10.2017 Главная
Just.MacРегистрация
Вход
Новости Статьи FAQ Soft Форум Приветствую Вас Гость!  
Наш Опрос
Последние обновленные темы
Как Вы узнали о нашем сайте?
Всего ответов: 42
 
 
Главная » FAQ


Полезные приёмы работы с доком

Option + щелчок на иконке запущенной ранее программы в Доке
сделать активной выбранную программу, скрыв окна предыдущей.

Command + Option + щелчок на иконке запущенной ранее программы в Доке
сделать активной выбранную программу, скрыв окна всех ранее запущенных программ.

Command + щелчок на иконке в Доке
открыть папку, в которой находится данная программа.

Command + Tab
переключаться между запущенными программами справа на лево.
Для переключения между запущенными задачами слева на право используйте комбинацию Command + Shift.

Shift + кнопка минимизации окна или клик на иконке окна в Доке
замедляет анимационные эффекты сворачивания-разворачивания окон.

Command + Option при натаскивании иконки документа на иконку программы, находящейся в Доке
заставит программу попытаться открыть документ, который обычно не распознается данной программой как “свой”. Собственно говоря данная комбинация работает не только с иконками Дока. Результат может быть непредсказуем ;-)

Рейтинг: 3.0/1




Оптимизация MAC OS X (о загрузочных драйверах)

Начну с того, что недавно скачав программу MOX Optimizer, я нашел в ней классную функцию, а именно фишку которая позволяет включать/отключать загрузку драйверов и startup сервисов.

В принципе, я и раньше догадывался, что содержимое папки /System/Library/Extensons и есть не что иное, как kernel extensions, говоря по-русски драйвера устройств. Покопавшись еще немного я обнаружил файл /System/Library/Extensions.mkext , дата создания которого меняется при каждом изменении в папке Extensions из чего я сделал вывод, что файл скорее всего представляет из себя откомпилированные драйвера устройств, как бы в "одном флаконе".

Практически каждый драйвер, представляет собой package в котором находится собствено сам драйвер, а также файлы, содержащие строки инциализации и идентификаторы.

Итак, берем Mox Optimizer или просто логинимся рутом и идем в папочку /System/Library/. Да, я бы порекомендовал бы еще при работе методом "ручками" сделать папчку для отката, те фолдер в который будем скидывать отключенные драйвера устройст, Mox сам делает такие папочки.

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

AcardXXX это драйвера SCSI устройств компании Acard
AdptecXXX соответствено SCSI от Adaptec
AppleHeathrow.kext используется только PowerMac G3 (Beige/ B&W)
AppleIntel8255x.kext драйвера для сетевой карты Apple собранной на чипе 8255 от Intel
ApplePCCardXXX драйвера PCMCIA карт
AppleAirportXXX поддержка Airport
ATIRadeonXXX поддержка видео ATIRadeon
ATIRage128XX поддержка видео ATI128
GeForce2MX поддержка видео geForce 2MX
GeForce3XXX поддержка видео geForce 3
IOFireWireXXX поддержка шины FireWire
IOSCSIXXX поддержка SCSI (кстати у меня при отключении этих драйвером переставали работать USB ZIP и CD-RW IDE, так что отключать не рекомендую, хотя создатели MOX Optimizer этот момент проехали)
iPodDriver.kext поддержка ipod
PPP.kext если вы не используете модемное соединение, то поддержку протокола point-to-point тоже можно отключить
PPPoE.ppp это поддержка ppp для DSL соединений, тоже можно отрубать
UltraTekXXX поддержка PCI IDE контроллеров UltraTek

Теперь то, что не описано в MOX:
AppleADBXXX если у тебя мак не имеет adb разъемов просто отрубай эта байда нужна для старых машин G3
CMD64XXX это PCI IDE контроллер
ATTOExpressXXX это PCI контроллер

Также если не нужна поддержка файловых систем MS-DOS и UDF (udf - это стандарты dvd и тп хламья, для маков с cd-rw это не нужно), можно отрубить соответствующие экстеншины msdosfs и udf.

AppleSym8xx драйвер SCSI для устройств на чипе Apple53C8XX и Apple53C875, можно отрубить

AppleMESH драйвер SCSI MESH, можно поступить аналогично

AppleIntel8255x драйвер Ethernet PCI , когда-то было время Apple использовала чип Intel, но эти времена прошли и можно отрыбать этот драйвер

AppleDisplay
- Драйвер для работы с ADC мониторами Apple, тут уж все зависит каждому свое, кто вырубит, а кому без него и не обойтись

ShareIP это примочка необходима для того, чтобы эмуляция Classic могла пользоваться тем же IP что и OSX. Те OSX как бы разделяет его между двух систем. Это на выбор smile Если не юзаются приложения требующие IP в эмуляции Classic можно отключить и заодно отключить в самом Classic MACTCP

С чем я не успел разобраться, так это USBAudio USBIrda и USBDisplays

Теперь о сервисах

В папке /System/Library собственно лежат еще и дополнительные сервисы, вот описание некоторых, часть из них я отключил в своей OS.
Apache веб-сервер.
Appletalk если не используете AppleTalk сеть, а умолчательно osX и не юзает AppleTalk то его можно смело отключить.
AppleShare необходим для доступа к старым AppleShare серверам.
NFS собственно NetworkFileSystem, умолчательно он загружен и сконфигурен, но я его отключил, так как мне он не нужен. Единственную программу требующую этого сервиса я юзал месяца два назад, это был Sharity 2.6 (доступ к pc ресурсам, аналог dave)
SendMail собственно он не нужен для работы в osX и загружен только для того, чтобы event'ы могли сбрасываться root'у.

Вот и все, если что-то нароется еще сообщу.

PS. Да еще в форме, я увидел сообщение о том, что возможно драйвера подсасываются системой в процессе работы, а не при загрузке. Так вот это не так, на сайте opensource darwin написано, что он загружаются сразу при boot'е системы и потом находятся в памяти.И еще, драйвера которые при инициализации не нашли устройство выгружаются из памяти, но драйвера для устройст FireWire/USB находятся всегда в памяти в не зависимости от наличия устройства в момент инициализации.
Рейтинг: 4.5/2




Настройка интерфейса

Для дополнительной настройки интерфейса я применил утилиты ASM и TinkerTool. Обе эти программы представляют собой модуль к System Prefs

ASM

Эта утилита добавляет привычный переключатель программ в меню, как в классической системе Mac OS.
Есть "Single Application Mode" и другие удобства.

Tinkertool:

Показ скрытых файлов системы в поиске;

Управление фоновым изображением;

Установка положения Дока;

Выбор эффекта мультипликации Дока;

Использование прозрачных изображений Дока, чтобы отметить скрытые заявления;

Различные стили для показа scrollbar стрелок;

Управление автоматической игрой звуковых компакт-дисков или DVD;

Измените язык для запуска и логина, не имея необходимость повторно устанавливать OS;

Выберите шрифты по умолчанию.

Активизируйте прозрачные окна Terminal;

и многое другое.

Рейтинг: 0.0/0




Full install из Mac OSX Update CD

1. Make a read/write image of your 10.1 update CD, using /Application/Utilities/Disk Copy.app
1. Создайте read/write image вашего 10.1 update CD, используя программу Disk Copy (/Application/Utilities/Disk Copy.app)

2. Now, to make the update CD into a fully bootable CD; mount the image and delete away this file:
2. Теперь, чтобы превратить update CD в полноценный bootable CD: (господи, как перевести на русский mount?!:)) - в общем, тавой этот самый созданный CD и начинайте убивать все подряд, а именно (путь не перевожу): rm [IMG_LOCATION]/System/Installation/Packages/ Essentials.pkg/Contents/Resources/CheckforOSX

3. Open /Mac OS X Install CD/Welcome to Mac OS X/
3. Открыть папки Mac OS X Install CD -> Welcome to Mac OS X

4. Delete everything but "Install Mac OS X" and "Optional Installs"
4. Убить соответственно что написано

5. Open "Optional Installs" and delete any locolization that you don't need and the additional print drivers (unless you need that!)
5. Открыть папку "Optional Installs" и поубивать все, что там не нужно из локализации, а так же все драйверы для принтеров, кот. тебе не нужны. Специально оговорено, что те, которые нужны, убивать не нужно:)

6. Open (то есть опять открыть папку) /Mac OS X Install CD/System/Installation/Packages/

7. Delete any locolization that you don't need and the additional print drivers (unless you need that!)
7. Повторить ту же вивисекцию над файлами, что и в п.6, вкл. оговорку.

8. Copy iTunes.pkg from the iTunes image into the Packages folder
8. Где-то там должен быть iTunes image, или отдельно тянешь, сие неведомо мне - так вот оттуда нужно взять файлу iTunes.pkg и засунуть в папку Packages на создаваемом диске.

9. Copy DevDocumentation.pkg, DevSDK.pkg, DevTools.pkg, DevExamples.pkg, and DevPBWO.pkg from the Developer Tools image Packeges folder to the Packages folder on the custom Mac OS X install CD.
9. Очевидно, там всего валом вокруг разбросано... Так вот, из Developer Tools image, папки Packages нужно перенести кучу файлов в папку Packages на твоем создаваемом Mac OS X install CD. Это файлы DevDocumentation.pkg, DevSDK.pkg, DevTools.pkg, DevExamples.pkg, и DevPBWO.pkg.

10. Use Show Package Contents on OSInstall.mpkg and edit Contents/Resources/OSInstall.list to reflect the following (if you left a locolisation installed, remove the # in front of it.
10. Теперь пользуем Show Package Contents из OSInstall.mpkg создаем Contents/Resources/OSInstall.list, долженствующий содержать следующую информацию (наверно, можно копи/паст, не знаю, мое дело перевести, так же не скажу, для чего это, но, очевидно эта дура программа инсталла по нему будет читать, что делать. Да, отдельно говорится, что если вы убили на фиг какую-то локализацию, то значок # можно удалить везде, где он есть перед строкой дополнительных языков от этой самой локализации):

[begin edited OSInstall.list]
Essentials.pkg:required
BSD.pkg
# added iTunes to the pack!
iTunes.pkg
# removed the following to make room for the DevTools #AdditionalPrinterDrivers.pkg
#Japanese.pkg
#German.pkg
#French.pkg
#Spanish.pkg
#Italian.pkg
#Dutch.pkg
#
# copied from [DevTools CD/Disk Image]/Developer.mpkg/Contents/Resources/Developer.list: # added :unselected to all except DevPBWO.pkg (:unselected was all ready there) #
# The developer apps and tools.
#
DevTools.pkg:unselected
#
# The system headers, debug and profile libraries, etc. #
DevSDK.pkg:unselected
#
# The system conceptual documentation and SDK reference documentation. #
DevDocumentation.pkg:unselected
#
# The developer examples.
#
DevExamples.pkg:unselected
#
# The mostly-deprecated ProjectBuilderWO - not installed by default # for Mac OS X.
#
DevPBWO.pkg:unselected
[end edited OSInstall.list]
[the file does end with a blank line, i don't know if that matters]

Эти две строки никуда не пишем/копируем, автор только говорит об окончании списка и о том, что список оканчивается пробелом (пустой линией), но он не знает, нужно ли это. То есть в сл-е копи/паст сопируй до квадратной скобки.

11. Unmount the image.
11. Закрываем имидж диска, то бишь его анмаунтим в трэш (прости господи за такой русский!)

12. Burn the image to a CD using Disk Copy.
12. Соответственно пишем CD, пользуя, по рекомендации, Disk Copy (???), а по логике, чего есть, не забыв чекнуть там где надо, что диск должон быть бутовым (наверно!) :-))

you now have a bootable Mac OS X 10.1, iTunes 2 & Dev Tools full install CD! Теперь автор всех поздравляет и желает счастья и дальнейших успехов

I'm sure I just broke some rules with some EULA by doing this, (darn) just try to be legal, don't do the update into full install tweak (steps 1-2) unless you own a full version of X, and obtain your Dev tools legally (via ADC, free online membership will do)! Ну а тут пара слов о технологии процесса и о том, как в принципе это нехорошо с точки зрения прайвати компании Эппл:) Ну и рекомендации использовать это только в познавательных целях, а еще лучше иметь полноценный сиди (ясен пень:))

Все. Сильно не бейте, если что не так - сам не делал и в глаза все эти внутренности не видел за неимением времени... Специально оставил оригинальный текст для корректировки более продвинутыми товарисчами:)

Рейтинг: 0.0/0




Поддержка русского языка в Mac OS X. Советы Apple Russia IMC

Поддержка русского языка в Mac OS X. Советы Apple Russia IMC

На русских сетевых ресурсах много неясностей насчет поддержки русского в MacOS X. В том числе появляются самодеятельные "русификаторы" (ну это про нас - прим. mikeosx).

Вот официальный взгляд Apple на эту проблему:
http://kbase.info.apple.com
Article ID: 106484

Дополнительно:

Mac OS X содержит в себе поддержку всех языков, для которых раньше
существовали Language Kits (например Cyrillic Language Kit в составе Mac OS
9). Поддержка некоторых из этих языков не слишком очевидна для
пользователей.
Если Вы ставите Mac OS X на компьютер с уже установленной классической
MacOS, в которой есть поддержка русского языка, система активизирует
поддержку русского и в Mac OS X. Если Вы ставите только Mac OS X на чистый
компьютер, для активизации русского языка достаточно добавить кириллические
шрифты.

Что такое кириллические шрифты? Согласно технологии скриптов от Apple каждый
шрифт имеет определенный идентификатор к какой системе письма он относится
(романской для английского, французского и т.п.; кириллической для русского,
украинского, болгарского; арабской; ивриту и т.п.). Для кириллических
шрифтов FOND ресурс шрифта лежит в диапазоне от 19456 до 19967.
Вы можете скачать шрифты из Cyrillic Language Kit с сайта Apple
http://www.apple.ru/fonts/cyfonts.sit

Шрифты нужно положить в папку Fonts.
Это может быть папка в домашней директории : ~/Library/Fonts; или системные
папки : /Library/Fonts; /System/Library/Fonts.
Папки со шрифтами имеют следующий приоритет:
1. Папка Fonts пакета программы или в другом месте, указанном программой:
например, для MS Office X: Microsoft Office X/Office/Fonts
2. Папка пользователя: ~/Library/Fonts
3. Локальная: /Library/Fonts
4. Сетевая: /Network/Library/Fonts
5. Системная: /System/Library/Fonts
6. Классическая системная: SysFolderClassic/Fonts
Таким образом шрифты в домашней директории пользователя имеют приоритет над
системными.

После установки шрифтов следует выйти из системы (log out) и снова войти; в
в System Preferences/International в разделе Languages следует нажать
кнопку Edit... и в открывшемся окне отметить маркер "русский". В разделе
Scripts нужно выбрать Cyrillic и в меню Behavior - Russian.
После этого вы сможете нормально работать с русским текстом, в
том числе с именами файлов в Finder, а также с датами, форматами чисел и
валют.

Русские версии программ под Mac OS X (например iMovie, iTunes, iPhoto).
Порядок в котором расположены у вас языки в
System Preferences/International/Languages определяет какой интерфейс
используется первым. Если для данного языка интерфейсных ресурсов нет,
система берется за следующий. Можно сделать русский язык первичным.
Однако не все программы могут корректно работать с первичным русским языком;
тогда можно оставить первичным English и просто отключить внутри iTunes и
других приложений все языки, кроме ru (или Russian), для этого выберите
Show Info по программе, закладка Languages, снимите галочки с прочих языков.

Проблема заголовков в MS Internet Explorer при посещении русских сайтов
(показываются закорючками). Открываем Explorer (выделяем его иконку,
вызываем контекстное меню, выбираем Show Package Contents), открываем
Contents/Resources и копируем English.lproj в ru.lproj. Отключаем все
остальные языки, теперь заголовки показываются правильно.
Большинство проблем подобного рода - это проблемы не Mac OS X, а
корректности написания приложений.

Еще про шрифты.
В новых (Cocoa) приложениях, как легко заметить например в TextEdit или
Mail, вы можете набирать текст по-русски любым шрифтов в котором
"нарисованы" русские буквы. Обратите внимание, что в Font Panel в таких
программах, шрифты расставлены просто по алфавиту, а не по скриптам. В
"старых" Carbon приложениях (тот же Word) используется скриптовая
технология, шрифты отсортированы по скриптам, для того, работать с русскими
шрифтами относящимися к Roman Script их нужно перевести в кириллический
диапазон. Воспользуйтесь для этого программой ReIder от одного из создателей
UCS Олега Козлова -
http://www.apple.ru/fonts/FontsReIDer1.0.sit
Просто натащите на эту программку шрифты и ReIDer поменяет их ID на
кириллические.
Кстати новые коллекции в ParaType можно уже купить со шрифтами в
кириллическом диапазоне.

Русифицированные шрифты стандартные для MS Office (Arial, Tahoma, Verdana),
которые облегчат Вашу работу с документами MS Office Вы можете скачать здесь
- ftp://ftp.mactime.ru/soft/MACINTOSH/RussianWinfonts.sit

Вообще при возникновении проблем, вопросов связанных с корректной поддержкой
русского языка в программном обеспечении от Apple следует связываться с
devsupport@apple.ru

Успехов!

Рейтинг: 0.0/0




Почему оригинальные дистрибутивы​ не работают на PC ?

Здесь существует несколько причин:

1. Плохая поддержка железа в целом, а именно отсутствие Маковских драйверов для PC. Конечно же Apple заинтересована в поддержке только того железа, которое используется в Маках.

2. На PC отсутствует Trusted Platform Module (TPM). Более подробно о ТРМ можно прочесть здесь http://en.wikipedia.org/wiki/Trusted_Platform_Module
Фактически ТРМ - это микросхема ПЗУ, которая позволяет хранить криптографические ключи. Эти ключи нужны для расшифровки зашифрованных приложений Apple. При шифровании используется алгоритм AES, которым шифруются определенные сегменты кода приложения. На современных материнских платах реализован ТРМ модуль, но не функционирует. Конечно же ТРМ ключи были сдамплены, но распространять их нельзя, так как это подпадает под DMCA (подробнее тут http://en.wikipedia.org/wiki/DMCA).

3. На PC так же отсутствует Extensible Firmware Interface (EFI). Более подробно о EFI можно прочесть здесь
http://en.wikipedia.org/wiki/Extensible_Firmware_Interface
EFI - это открытый стандарт, который был предложен Intel. Он призван заменить изобретенный более 20 лет назад BIOS. EFI использует более емкие флешки, от 8 мбит, а также содержит дополнительные сведения о материнской плате в так называемых UID ключах. EFI на платформе Intel выполняет функции, подобные OpenFirmware на PPC платформе.

Первая проблема сильно ограничивает выбор комплектующих под хакинтош. Остальные решаются с помощью специальных, пропатченных версий ядра операционной системы, которые успешно появляются благодаря также и умельцам с нашего СНГовья

Рейтинг: 0.0/0




Что такое EFI ?

Отсутствие EFI, было и есть главной причиной невозможности запуска оригинальных версий операционной системы. Как известно, отличие EFI от BIOS - разительны, помимо разного представления информации о компьютере, EFI также предоставляет определенные сервисы, проще говоря функции, которые могут быть доступны операционной системе, или загрузчику.

Также разнится разметка жестких дисков. О Master Boot Record (MBR) вы можете прочесть здесь: http://en.wikipedia.org/wiki/Master_Boot_Record

В EFI же используется GUID Partition Table (GPT). Также Wikipedia всему голова http://en.wikipedia.org/wiki/GUID_Partition_Table

Именно по причине GPT, мы не можем безболезнено ресайзить, или редактировать партиции, через Disk Utility, только форматировать определенные партиции. Потому как Disk Utility переписывает разметку диска.

Логически было бы предположить, что на оригинальных Mac'ах и PC, в силу различия разметки диска, используются разные загрузчики операционной системы (после инициализации оборудования, и загрузкой определенной ОС, управление должно быть передано загрузчику ОС, эти процедуры стандартизированы и различны в случае BIOS и EFI).

В общем-то так и есть, загрузчик для обычных BIOS PC, был написан самой Apple в рамках проекта OpenDarwin (http://en.wikipedia.org/wiki/OpenDarwin). Для Mac'ов был написан boot.efi, который в общем и проводит загрузку ОС стандартизированым Intel способом.

А теперь немного отступим в сторону... Как известно, процессом определения устройств и загрузки в Windows, заведует PnP Manager, который использует информацию из реестра.

Apple поступила умнее, у них существует так называемый IORegistry и Device Tree, в которых собственно и хранится информация о доступных устройствах. Собственно используя информацию из IORegistry, IOKit и производит подгрузку необходимых драйверов (driver matching). Device Tree строится динамически, на настоящих Mac'ах, его строит boot.efi проводя сканирование таблиц efi и используя efi services.

Рейтинг: 4.0/1




Как восстановить систему после неудачной установки драйверов?

К сожалению наша борьба с железом в попытке заставить все работать как следует, особенно это касается видеокарт, часто приводит к тому, что после очередной установки новых дров мы имеем зависание системы (черный экран, голубой экран, иногда даже kernel panic)
Многие, поминая все и вся нехорошими словами, приступают к переустановке системы.
Между тем можно достаточно быстро вернуться на исходные позиции без каких-либо дополнительных инструментов.
Единственно что для этого надо - хорошо помнить название кекста, который вы устанавливали.

Итак, допустим, система зависла после установки неудачно сконфигурированного NVinject.kext . Что мы делаем?

1. Отправляем систему на перезагрузку, скорей всего придется воспользоваться соответствующей кнопкой на системном блоке.
2. После приглашения нажать любую клавишу для выбора опций загрузки нажимаем ее, и далее вводим:
boot: -s - загрузка в сингл. режиме. В этом случае после загрузки ядра системы не производится загрузка расширений, а система переходит в режим диалога с владельцем.
После остановки загрузки и появления командной строки #root, обеспечиваем себе доступ к файловой системе диска для редактирования последовательным вводом команд:
#root: /sbin/fsck -fy
#root: /sbin/mount -uw / -после каждой команды естественно энтер и мы в корневом каталоге диска.
Удаляем "неудачный" кекст:
#root: rm -rf /system/library/extensions/NVinject.kext
Удаляем файл кеша расширений (система потом создаст новый)
#root: rm -rf /system/library/Extensions.mkext
Выходим из сингл.режима
#root: exit
logout - это ответ системы, после чего загрузка системы продолжится и мы - на исходных позициях.
Следует обратить внимание, что после ввода команд "на выполнение" не должно быть никакого ответа системы, только переход на следующую строку. Если же в ответ на вашу команду система ответила сообщением - внимательно изучите его - вы что-то сделали неправильно.

Рейтинг: 0.0/0



 
 
 
       © 2008 iNcore Design