Home

Advertisement

apple
Смысла, по большому счету, в этой операции мало, только на поиграться.
Сервер - это та-же макось с доустановленными серверными пакетами.
Но если очень хочется посмотреть на зверя и поиграться - то почему бы и не?
Вот только обидно что при запуске установщика показывается сообщение о невозможности операции на этом маке.
И посыл в чтение требований.

Но, если нельзя, но очень хочется, то можно.

Залезая в бутылку

  • Oct. 29th, 2009 at 2:02 AM
apple
 Решаем задачу выделения гарантированной полосы под нужды приложения

www.papasha.kiev.ua/2009/10/blog-post_29.html


apple
Раздавать интернет при помощи Mac OS X не просто, а очень просто.
Но что делать, если хочется отдавать в общее пользование не весь возможный канал, а некоторую часть?
Ответ прост: нужно прикрыть вентиль на трубе. Как? Тоже очень просто

Snow leopard code injection

  • Sep. 17th, 2009 at 5:55 PM
apple
 There are a few potential ways to do code injection in Snow Leopard. I have yet to
look at each one to figure out which actually do work.

1. WebKit plugins. Theoretically they should only load when Safari encounters the
right web ContentType. But you can convince WebKit to auto-load your plugin[1]. This
will only work if Safari loads 64-bit plugins in-process, instead of using a sandbox
as it does for 32-bit plugins, anybody want to check this out for me?

2. OSAXen, aka Script Additions. This is what 1Password uses. You have to create an
OSAX that responds to a custom Apple Event, such as "inject SafariBlock". Then you
have a background app sit around watching NSWorkspace application-launch
notifications. When it is notified that Safari is launched, it sends the "inject
SafariBlock" event to it, which gets your OSAX code running inside the Safari process.

3. mach_inject. This would also need a wait-for-launch-then-inject mechanism. Also
needs certain special privileges, see taskgated(8). It looks like there's been some
Snow Leopard work in the mach_star github repos, so presumably either it already
works or will eventually.

4. DYLD_INSERT_LIBRARIES. This is what the WebKit nightlies do, and now the Chax
alphas too. You basically create a launcher for (application + your plugin), that
sets the DYLD_INSERT_LIBRARIES environment variable, then launches the app. Some
caveats: You can't really have multiple plugins this way, each needs its own
launcher. This technique may impact the dyld's shared library caching. Since you also
need the env var DYLD_FORCE_FLAT_NAMESPACE, an app which links to different libraries
with the same symbol will misbehave--but I wouldn't worry about this with Safari.

[1] See http://www.switchersblog.com/2007/08/the-end-of-th-2.html , and Google for
BP_CreatePluginMIMETypesPreferences

src: http://code.google.com/p/safariblock/issues/detail?id=115#c16

Do not eat iPod shuffle

  • May. 30th, 2009 at 2:10 PM
apple
В недрах сайта Яббла

a94_w3

Tags:

Ручной NAT

  • May. 10th, 2009 at 10:38 PM
apple
Вторая статья из серии "Что нам стоит NAT построить" с руководством по настройке и запуску NAT руками.
у меня в бложке

apple
Это вводная статья из серии "Что нам стоит NAT построить", в которой я расскажу, как обеспечивать Интернетом домашнюю сеть в любых конфигурациях, а не только тех, которые предусмотрены Apple.
Яблоневая плодожорка


В этом цикле, как и в других моих статьях будет мало GUI, зато много терминала и прочего шаманства, бубна и прочего "non-Mac way", зато (я надеюсь) он поможет справиться с многими ситуациями, в которых изощренность наших пользователей может поспорить только с малограмотностью наших-же провайдеров.

Еще раз предваряя возможные вопросы "а зачем такой изврат", отвечу: затем чтобы
  • Лучше знать возможности системы, если интересно
  • Взять на заметку: это возможно
  • Справиться с ситуацией, когда решение выходит за рамки стандартных, предусмотренных создателями графических утилит
  • Настраивать Mac  в качестве домашнего сервера, способного выполнять свои функции самостоятельно, без вмешательства пользователя, в т.ч. после перезагрузки, без покупки Mac OS X Server


Ручной VPN в Леопарде

  • May. 6th, 2009 at 12:13 AM
apple
Иногда возможностей графического конфигуратора VPN в Mac OS X недостаточно по возможностям или его применение
неоправдано или невозможно. В этом случае можно настроить и поднять соединение вручную.

Вот так )

Tags:

Установка Canon LiDE 25

  • May. 4th, 2009 at 7:50 PM
apple
Случайно нашел решение по установке драйвера для сканера Canon LiDE 25 под интеллевый леопард.

1. Скачиваем сам драйвер. Понадобится файл lide25osx11030en, датированный 10-м декабря 2007 года.
На сайте USA лежит одноименный от 6-го декабря, он не рабочий. Так что переходим в другой регион.

2. Монтируем имидж и копируем пакет на десктоп.

3. Запускаем инстллятор. В процессе выскочит предупреждение о запуске проги, скачанной из инета. Соглашаемся.

4. Установка завершается быстро. Просит перезагрузиться. Не верим, убиваем инсталлятор.

5. Подключаем сканер.

6. Повторно запускаем инсталлятор. Теперь инсталляция будет идти медленнее и виден прогресс копирования файлов.

7. Теперь можно перезагрузиться.

ЗЫ. Вот уроды

Tags:

LCD monitor test images

  • May. 2nd, 2009 at 12:47 AM
apple
Welcome to the Lagom LCD monitor test pages. With the test images on these pages, you can easily adjust the settings of your monitor to get the best possible picture quality. Additionally, there are a number of test images that can help you to judge the image quality of a monitor. You can check the images on this webpage or put them on a usb stick and try them in the computer store like I did when I created these test patterns. These test images are much more revealing regarding monitor shortcomings than ordinary photographs.
I'm offering these pages for free. In return, I just ask you to respect my copyright. Do not place these images on other websites or web forums, and don't link directly to the images.
LCD monitor test images

Apr. 27th, 2009

  • 7:57 PM
apple

Смотрел ролики Microsoft Surface
Не верю. Какое-то все не микрософтовское. По идее после положения девайса на стол оно должно минуты 2 затупить, после чего радостно сообщить "пля, я нашло какую-то хрень" и 5 раз спросить "вы уверены???????!?"

Posted via LiveJournal.app.

Tags:

apple
Тиха украинская ночь, но сало надо перепрятать (с) не моё

На всякий случай скачал последние версии MySQL и VirtualBox
Мало ли ...

Tags:

Safari4 и превьюшки

  • Apr. 21st, 2009 at 12:55 PM
apple
Отключаем формирование превьюшек в Сафари полностью:
1. После выхода из Сафари в терминале

defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

2. Убираем с диска уже сгенеренные ранее
Меню Safari - Reset Safari ...
И там оставляем отмеченным только Remove all preview webpage images

Tags:

Apr. 21st, 2009

  • 12:20 AM
apple
Вдобавок к предыдущему посту: запрос типа "откуда у меня это выросло"
аналог линуксового rpm -qf

-- Найти пакет, который установил этот файл

select p.pkgid from paths f, pkgs p, pkgs_paths pf where f.path = 'private/etc/named.conf' and pf.pkg_key = p.pkg_key and pf.path_key = f.path_key ;


ЗЫ. Осталось написать налог pkgtool или rpm для облегчения такого дела

apple
Я пропустил момент, когда в /Library/Receipts появилась sqlite3 база пакетов.
Но в момент выхода леопарда ее еще вроде как не было, что просто явно было видно по скорости
проверки прав доступа в дисковой утилите.
Теперь используется база, что тож заметно по появлению временных файлов в этот-же момент

С базой операции стали куда поприятнее, по сравнению со старым lsbom методом
Начнем-с для примера:
Открываем базу

sudo sqlite3 /Library/Receipts/db/a.receiptdb
.headers on

Смотрим список пакетов Сафари
select pkg_key, pkgid from pkgs where pkgid like '%Safari%' ;

Посмотреть список файлов, установленных Сафари4бета

select f.path
from paths f, pkgs p,
pkgs_paths pf
where p.pkgid = 'com.apple.pkg.Safari40BetaLeo' and pf.pkg_key = p.pkg_key and
pf.path_key = f.path_key ;


Вот в таком духе ....


tinyurl dashboard widget

  • Apr. 4th, 2009 at 10:52 PM
apple
Искал виджет для минимизации урлов через сервис http://tinyurl.com
Взял первый попавшийся из раздела виджетов на сайте эппла, TinyMe называется
Но в нем оказался бажочек - контрол для результата не вмещает всю инфу.
Поправил сам (автору писать лениво), выложил на своем айдиске в паблик - может кому пригодится
http://idisk.mac.com/tsybulin-Public/TinyMe.zip