Оговорюсь – у меня нет до сих пор iPhone, поэтому читайте iPhone = iPod Touch.

Я постоянно (начиная с Pocket PC) сталкивался с тем, что хочется в дороге иметь доступ к документации в формате PDF, но реально читать их невозможно. То очень медленно открываются, то текст нечитаемый, то жутко неудобно.

Но я нашёл программу, которая меня полностью устраивает – это “Good Reader” ($0.99).

Описывать её не буду, приведу только два скриншота, и всё станет понятно.

Управление:

Читаемость текста и разборчивость иллюстраций:

Забросить документы на iPhone можно через WebDAV (открыв диск iPhone в Finder через http).


 

Как я сказал ранее, к аутентификации по публичным ключам нужно подходить ответственно. Ставить пустой passphrase грозит компрометацией ваших удалённых хостов. А каждый раз вводить passphrase не всегда возможно. Для того, чтобы достигнуть разумного компромиса, используется ssh-agent. Это программа, хранящая приватные ключи, используемые для аутентификации по публичным ключам RSA/DSA.

(more…)

Tagged with:  

Если вы часто заходите на внешние сервера по SSH, или же у вас запускаются процессы, требующие сделать что-то на удалённом сервере, то вместо постоянного ввода пароля можно настроить аутентификацию в SSH по публичным ключам. К этому нужно подходить с умом и осторожностью – если у вас украдут ключи из каталога ~/.ssh, и у вас не настроен passphrase, то злоумышленники получат доступ ко всем вашим серверам. Лучший метод – установка passphrase во время генерации ключа или использование ssh-agent.

Давайте рассмотрим, как настроить аутентификацию.

(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:  

Я начал писать заметку о launchctl, но понял, что сегодня её не закончу. Поэтому кратко расскажу о том, как загружать или выгружать сервисы, установленные через MacPorts.

Стартовые скрипты MacPorts размещает в файлах /Library/LaunchDaemons/org.macports.${port}.plist.

Загрузить сервисы можно либо привычно через launchctl

$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.${port}.plist

либо через MacPorts:

$ sudo port load port

Останов сервиса:

$ sudo launchctl unload -w /Library/LaunchDaemons/org.macports.${port}.plist

или

$ sudo port unload port

(more…)

Tagged with:  

При выводе через pipe (“|”) в Unix обычно буферизируются стандартный поток вывода stdout. Представим ситуацию – мы следим за выводом tshark на экран, но при этом хотим параллельно записывать его в файл (забудем на мгновение о команде script):

$ sudo tshark -i en1 | tee out.txt

Мы видим, что строки на экране появляются не сразу, а достаточно большими порциями. Причина – в буферизации вывода командой tshark. А наблюдать-то за трафиком хочется в реальном времени – авось появится что-то интересное.

Для решения нужно воспользоваться программой unbuffer из пакета expect. Вспоминаем установку портов:

$ sudo port install expect

А затем

$ unbuffer sudo tshark -i en1 | tee out.txt

Теперь вывод происходит в реальном времени. Детали – в man unbuffer. Я нашёл unbuffer достаточно давно где-то на “Stack Overflow“.

Tagged with:  

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

(more…)

Tagged with:  

Software Updates

Написать эту короткую заметку меня натолкнул выход “Performance Update 1.0“. Обновления, доступные через Software Update, можно списывать напрямую с сайта Apple из секции “Most Recent Downloads“. Там же можно посмотреть описания обновлений и ссылки на статьи из “Apple Knowledge Base”. Также можно подписаться на RSS-потоки: “Mac OS X Updates” и “Security Updates” (они выходят гораздо реже).


Tagged with:  

Как скрыть образы Time Machine

Я уже рассказывал, как скрывать ненужные каталоги. Только что, читая Mac OS X Hints, натолкнулся на частный случай. Если вы не хотите видеть каталоги с бекапами Time Machine на внешнем диске или TimeCapsule, то зайдите в Terminal.app и с помощью команды chflags скройте образы sparsebundle.

Например, диск моей TimeCapsule называется Meow:

$ mount
...
afp_0W9UZU1zWuel00mUJs0Pyetl-1.2e00000a on /Volumes/Meow (afpfs, nodev, nosuid, mounted by ctrld)
...
$ cd /Volumes/Meow
$ ls -al
...
drwxrwxrwx@ 7 ctrld  staff    264 Oct 11 16:51 ole-mac.sparsebundle
$ chflags hidden ole-mac.sparsebundle/

После этой операции образы Time Machine уже не будут мозолить вам глаза.


Tagged with:  

По shell сделаю перерыв после этой заметки.

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

На помощь приходит штатная утилита lsof.

(more…)

Tagged with:  
Page 5 of 7« First...34567
© 2010 The Apple Geek