Записки о Макинтоше

Видеоплеер Развернуть ↓

Видеоплеер

Свернуть ↑

Мой любимый ctrld почему-то рекомендует Plex. По-моему, таким программам место в тачскрин-терминалах или, на худой конец, на каких-нибудь ТВ-приставках, а на Мак ОС это выглядит извращением. Пользуясь случаем, хочу прорекламировать бесплатный плеер Movist — отличную замену VLC:

  • почти без тормозов проигрывает ХД-видео (справедливости ради, Плекс — тоже);
  • почти не тормозит при промотке;
  • нормально работает с субтитрами.

Хотя, если «медиацентром» управлять с пульта, сидя на диване, возможно, Плекс и удобен, надо пробовать.

О боже, я ставлю ссылки через слово, это заразно?

Комментировать

Скриптик URL → BBCode Развернуть ↓

Скриптик URL → BBCode

Свернуть ↑

Случайная надобность породила почти бесполезный скриптик, автоматизирующий преобразование хранящегося в буфере URL в формат BBCode (используемым для разметки на большинстве веб-форумов).

Основной смысл преобразования в том, что если адрес содержит кириллицу или любые другие символы non-ASCII, происходит частичное URL-декодирование строки.

http://ru.wikipedia.org/wiki/%D0%A5%D0%BB%D0%B5%D0%B1

превращается в

[url=http://ru.wikipedia.org/wiki/%D0%A5%D0%BB%D0%B5%D0%B1]http://ru.wikipedia.org/wiki/Хлеб[/url]

Такую ссылку удобно читать, и вставлять её можно в форум под управлением самой древней версию phpBB, не опасаясь, что она побъется из-за кириллицы.

Декодирование работает, если адрес был скопирован из Фаерфокса, Сафари или другого браузера, копирующего ссылки в оригинальном виде. Опера, например, при копировании перекодирует ссылку в юникод.

Скачать: url2bb.dmg (55 КБ)

url2bb.app запускается, конвертирует содержимое буфера и завершает свою работу.

Изнутри выглядит примерно так:

#!/bin/bash
echo -e [url=$x]${x//%/\\\x}[/url]

Паша, пользуйся. :)
System requirements не знаю, делал под 10.6.

Комментировать

Битвы фонт-менеджеров Развернуть ↓

Битвы фонт-менеджеров

Свернуть ↑

Сюткейс

Suitcase Fusion 2

Фонт Эксплорер

Font Explorer Pro 2.5

Эксплорер победил, конечно.

Комментировать

Раскладка 0.92 Развернуть ↓

Раскладка 0.92

Свернуть ↑

В раскладку добавились символы собачки (⌥⇧2) и решётки (⌥⇧3). Я всегда считал, что их используют только при наборе текста на английском, но оказалось, что они часто нужны твиттер- и жуйк-юзерам (или им нужна только собачка? ну и ладно, решётки не жалко). Спасибо Деду Пихто за репорт.

Скачать: CyrillicAltKeylayout-0.92.dmg (25 Кбайт)

Комментировать (на данный момент — 1 комментарий)

The Apple Geek Развернуть ↓

The Apple Geek

Свернуть ↑

The Apple Geek — единственный известный мне русскоязычный сайт о Маках, автор которого не публикует переведённые типсы с американских ресурсов, слухи о новых поколениях Айфона и наборы советов типа «Х лучших программ для Y». И, самое главное, пишет об интересных вещах.

Комментировать

Раскладка 0.91 Развернуть ↓

Раскладка 0.91

Свернуть ↑

Обновил раскладку клавиатуры:

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

Комментировать

Альтернативная раскладка клавиатуры Развернуть ↓

Альтернативная раскладка клавиатуры

Свернуть ↑

Нынче мода на типографские раскладки клавиатуры, вот и я решил поучаствовать)
Без фанатизма: http://daniel.org.ua/keyboard-layout

Комментировать (на данный момент — 3 комментария)

Правильные зип-архивы на Маке Развернуть ↓

Правильные зип-архивы на Маке

Свернуть ↑

Встроенная в Мак ОС утилита архивации плоха тем, что включает в архив служебный мусор системы — файлы .DS_Store, папки __MACOSX и прочий не нужный адресату (особенно если у него не мак) хлам. Можно пользоваться посторонней программой, в настройках которой есть галочка для игнорирования служебных файлов, но в посторонних архиваторах, поддерживающих «быструю» архивацию драг-н-дропом (BetterZip, StuffIt, iArchiver), мне не нравится необходимость держать их в доке или в тулбаре Файндера. У StuffIt, правда, есть контекстное меню, но оно а) не работает в Снежном Барсе; б) сликшом многоуровневое; в) вообще, StuffIt — архиватор-монстр, который ставит в систему фреймворки, не нужные никому, кроме людей, зарабатывающих на жизнь архивацией файлов.

В общем, задача: найти способ создавать зип-архивы без мусора, пользоваться которым будет так же удобно, как встроенной утилитой архивации. Я открыл было Автоматор и стал разбираться, где у него регексп, но потом увидел, что все, как обычно, уже сделано до нас.

1. С благодарностью скачиваем набор экшенов Junecloud Automator Actions. Открываем Create Clean Archive.action, подтверждаем уставновку.

2. Создаем новую службу (service) и сооружаем такую конструкцию:

Create Clean Archive в Автоматоре

(Обращаем внимание на опции экшена — можно игнорировать все невидимые файлы, а можно только .DS_Store.)

3. Сохраняем службу под любым именем. Если хотим шорткат, назначаем его в System Preferences → Keyboard → Keyboard Shortcuts → Services.

Create Clean Archive в жизни

4. Тестируем. Кстати, службы, относящиеся к файлам и папкам, доступны не только в Services, но и в контекстном меню Файндера.

Комментировать

О мебибайтах Развернуть ↓

О мебибайтах

Свернуть ↑

Снежный Барс считает килобайтом тысячу (а не 1024) байт, мегабайтом — тысячу килобайт, и так далее. Это — правильно, несмотря на то, что такой способ рассчета мы привыкли называть маркетинговым. (На тему киби-, меби- и гибибайтов написано достаточно, можно обратиться к классикам или, например, к Википедии.)

Что хорошего в эпловском нововведении?

  • Это правильно с точки зрения СИ.
  • Нормальному человеку удобней считать в десятичной, а не в двоичной системе.

Что плохого?

  • Все привыкли к тому, что приставка «кило» в компьютерном мире означает умножение на 210, а не на 103. Все привыкли считать, что «десятичные гигабайты» на упаковках жестких дисков — нечестные (хотя гигабайт, в отличии от гибибайта, именно десятичен).
  • Все величины, связанные с объемом файлов или накопителей, в народе (то есть не у производителей железа) измеряются в «двоичных гигабайтах», которые на самом деле гибибайты. Мы привыкли ошибочно считать, что емкость ДВД-диска составляет 4.38 ГБ, а не 4.7 ГБ, как написано на этикетке.
  • Насколько мне известно, Mac OS X 10.6 — единственная на данный момент ОС, которая считает объем файлов таким образом.

Эпл в очередной раз решили изменить мир к лучшему. Пойду налью себе чего-нибудь.

Комментировать (на данный момент — 1 комментарий)

Кириллические шрифты в Снежном барсе Развернуть ↓

Кириллические шрифты в Снежном барсе

Свернуть ↑

После апгрейда до Снежного барса Suitcase и FontAgent Pro (оба — с последними апдейтами) перестали показывать кириллические символы в шрифтах из старой библиотеки Паратайпа — и в постскриптовых, и в тех, которые font suitcase. На работу шрифтов в адобовских программах глюк не влияет. Помогает конвертирование кодировки шрифтов в Mac Cyrillic. Так что, если для вас важен фонт-менеджмент, перед переходом на 10.6 подумайте, готовы ли вы возиться с конвертированием шрифтовой библиотеки.

Комментировать

Первые впечатления от Снежного барса Развернуть ↓

Первые впечатления от Снежного барса

Свернуть ↑

Так вышло, что я не вытерпел и решил посмотреть, что нам готовит 10.6. Все ниженаписанное касается билда 10A432, который вроде бы как golden master, то есть фактически релизная версия. Сразу скажу, что оценить производительность я не пытался — интересовали, в основном, всякие интерфейсные мелочи и багфиксы.

Установка

Началось со странностей. При установке новой системы на свежесозданный раздел одного из дисков она не спросила ни как меня зовут, ни какой я хочу пароль, вместо этого подцепив данные аккаунта из рабочей 10.5. При этом она забыла присвоить автоматически созданному пользователю статус админа — пришлось грузиться с установочного диска и активировать рут-аккаунт. Такое сочетание услужливости и халатности сделало бы честь какой-нибудь Windows Eight. Будем надеяться, что это исправят.

Поиск

Об этом, конечно, написано на официальной страничке, но не грех и повториться (на мой взгляд, это главная фича в 10.6 для тех, у кого хватает нервов пользоваться встроенным поиском): теперь мы можем указать область поиска по умолчанию. Ура!

Поиск в Finder
Но все другие параметры — например, искать ли в системных файлах — все равно придется каждый раз менять вручную. Недодумали или оставили это для 10.7?

Файндер

Окно, файлы в котором отображаются иконками, теперь имеет ползунок для изменения их масштаба (если не ошибаюсь, в 10.5 такой ползунок появляется только в результатах поиска). Максимальный размер иконки — 512 пикселей, чего вполне достаточно для осмысленной превьюшки. Это делает процесс просмотра картинок чуть удобней, но в целом ничего не изменилось: листание фотографий без помощи посторонних программ остается мукой. Просмотрщиком, который был встроен в Винду восемь лет назад, пользоваться несравненно приятней.

Ползунок размера иконок

Еще из боковой панели Файндера теперь убираются заголовки неиспользуемых «разделов». То есть если вы, например, повыкидывали оттуда все жесткие диски, то и заголовок «Устройства» не будет мозолить вам глаза. Здравый смысл торжествует.

Док

Меню в DockКонтекстное меню в доке теперь дает возможность доступа к функциям незапущенного приложения. Мне всегда не хватало этого для System Preferences, например.

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

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

Квиктайм

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

Поддержка субтитров в отдельных файлах (.srt) то ли исчезла, то ли просто почему-то не работает.

Появилась функция экспорта видео в iTunes, заливка на YouTube и еще куда-то. Почему не сделать так, чтобы видео автоматически конвертировалось в нужный формат при перетаскивании его в iTunes?

Мелочи

Инструменты рецензирования в Preview стали ощутимо удобней:

Рецензирование в Preview

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

Дата в меню

Вообще, с региональными параметрами все плохо — выбирать можно только из пресетов. Сделать так, чтобы дни недели были на основном языке системы (английском), но при этом корректно отображалась национальная валюта (гривна), невозможно. Впрочем, так было всегда.

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

Резюме

Это поверхностное впечатление от первых сорока минут в новой системе. Наверное, заметка получилась скорей ругательной, чем похвальной, но в целом апдейт 10.5 → 10.6 выглядит целесообразным — даже без учета обещанного прироста производительности. Скорей всего, некоторые из описанных неудобств можно будет обойти, поковырявшись в плистах, но пока на это не было времени. Любопытство удовлетворено, ждем официального выпуска.

Комментировать

Новая иконка Energy Saver Развернуть ↓

Новая иконка Energy Saver

Свернуть ↑

Только сейчас заметил, что в 10.5.7 Эпл незаметно обновили иконку пульта настройки энергосбережения.

Иконка Energy saver

Комментировать

Здесь не написано о переустановке Mac OS X :) Развернуть ↓

Здесь не написано о переустановке Mac OS X :)

Свернуть ↑

Как, наверное, всякий начинающий владелец домашней странички, я интересуюсь ее посещаемостью. На удивление большой процент людей заходит по ссылкам из поисковиков. Еще более удивительно, что ищут они статьи по темам, на которые я не писал. Например, значительной части заглянувших интересно было почитать о переустановке Mac OS X. Всем незнакомым с данной процедурой сообщаю: процесс установки настолько прост, что не должен вызвать никаких затруднений у человека, которому хватило ума забить в поисковик ключевую фразу. Однако вчерашний запрос «руководство по переустановки mac» надломил мою психику — я чуть было не поддался желанию расширить аудиторию и написать туториал со скриншотами, хотя обещал себе не постить здесь советов для идиотов, переводов типсов с американских сайтов и новостей.

Спешу порадовать: здравый смысл победил, руководства здесь не будет, а если кто действительно хочет почитать о переустановке Mac OS X, то вот ссылки на эпловские доки (относятся к версии 10.5):
http://support.apple.com/kb/HT1544?viewlocale=ru_RU
http://docs.info.apple.com/article.html?path=Mac/10.5/ru/8177.html
Кажется, там не написано ничего такого, о чем в процессе установки не уведомляет инсталятор.

Апдейт: эпловские мануалы для 10.6

Интересная штука выяснилась в процессе «сбора материалов» для предполагаемой заметки. Современный туториал, как известно, должен являть собой видеоурок, ну или на худой конец содержать побольше скриншотов с пошаговым описанием кликов мышкой. Единственная возможность сделать скриншот в процессе установки операционки — это запустить ее в виртуальной машине. Здесь меня ждал сюрприз — оказалось, что ни Parallels, ни VMware в списке поддерживаемых «гостевых» ОС не имеют обычной, клиентской Mac OS X, хотя имеют Mac OS X Server версии 10.5 и выше. Попробовал — действительно, не становится. В ходе дальнейшего чтения на эту тему обнаружилось, что эпловское лицензионное соглашение попросту не допускает возможности виртуализации:

This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time.

(В соглашении к Mac OS X Server, начиная с версии 10.5, написано, что допускается установка на один компьютер нескольких копий операционки, при условии покупки отдельной лицензии для каждой копии.)

Похоже, Parallels и VMware, будучи серьезными конторами и не желая ссориться с Эпл, просто отрубили возможность виртуализации OSX, чтобы не вводить нас в искушение. Не то чтобы виртуализация была такой уж востребованной фичей (у меня до этого случая ни разу не возникало нужды установить копию системы в эмулятор, и не знаю, возникнет ли в будущем), но выглядит все это как-то нелогично.

Комментировать (на данный момент — 1 комментарий)

Способ открывать загруженные файлы без подтверждения Развернуть ↓

Способ открывать загруженные файлы без подтверждения

Свернуть ↑

Одна из наиболее раздражающих меня вещей в Леопарде — необходимость подтверждать открытие файлов, скачанных из интернета. Это запредельно тупое предупреждение нельзя даже обозвать виндовым — в Винде, насколько я помню, есть галочка «больше не спрашивать».
Подтверждение открытия файла
В заботе о безопасности пользователя Эпл решили обойтись в этом окошке без дефолтной кнопки — если у вас не включен full keyboard access, придется нажимать мышкой.

Есть простой способ навсегда избавиться от этих параноидальных вопросов. Надо создать в папке ~/Library/Preferencesтекстовый файл com.apple.DownloadAssessment.plistс таким содержимым:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
   "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>LSRiskCategoryNeutral</key>
    <dict>
      <key>LSRiskCategoryContentTypes</key>
      <array>
        <string>public.item</string>
      </array>
    </dict>
  </dict>
</plist>

После логаута или рестарта предупреждения появляться не будут.

А вот, если интересно, статья Эрика Майера о том, как можно выключить эти предупрежения только для определенных типов файлов: http://meyerweb.com/eric/thoughts/2009/03/13/disabling-downloaded-file-warnings-in-leopard/.

Комментировать

.DS_Store Развернуть ↓

.DS_Store

Свернуть ↑

Дело было в 1999-м году. Для Mac OS X, находившейся тогда в разгаре разработки, Apple решила переписать Finder с нуля, так как от программы, написанной для System 7 девять лет назад, сложно было чего-то добиться в незнакомом для нее Nextstep-окружении. Проект был условно разделен на пользовательскую и системную части — у разработчиков в ходу были имена Finder_FE и Finder_BE (frontend и backend соответственно). Примерно в то же время у команды возникла идея, которую они, к сожалению, не воплотили — переименовать Finder в Desktop. Системную же часть, отвечающую за взаимодействие с файловой системой, организацию метаданных, запоминание вида окошек/иконок и прочего, решено было назвать Desktop Services, отсюда и возникло имя .DS_Store — Desktop Services Store.

С тех пор эти маленькие файлы-паразиты создаются в каждой папке, вид которой отличается от дефолтного — размером ли иконок, цветом ли фона, типом ли отображения файлов, даже просто положением окна на экране. По хорошему, такие данные следует хранить где-нибудь в настройках у юзера, а нынешний принцип не только не вписывается в логику Mac OS X, но и просто откровенно неудобен. Файлы .DS_Store замусоривают практически все папки, с которыми мы работаем — самое обидное, что создаются они и по сети на компьютерах наших виндовых друзей. Если вдруг кто не знает, последнее можно запретить с помощью либо терминальной команды, либо платной программки Blue Harvest (которая позволяет заодно очистить диски от другого служебного мусора).

Для сравнения, виндовые Thumbs.db, хоть и выглядят примерно так же, не вызывают желания немедленно от них избавиться. Превьюшки картинок — вещь очевидно полезная. А вот зачем мне знать, до какого размера окно папки растягивал предыдущий работавший с ней пользователь, и какой режим отображения при этом выбирал — загадка. А если предыдущим пользователем был я — опять же, храните эти данные в моих настройках.

Комментировать (на данный момент — 3 комментария)

Табы в Finder 10.6 Развернуть ↓

Табы в Finder 10.6

Свернуть ↑

И вот,
громадный,
горблюсь в окне,
плавлю лбом стекло окошечное.
Будет любовь или нет?
Какая —
большая или крошечная?

Хочу такой Файндер (пимпочку для сворачивая тулбара надо вообще убрать — ей никто не пользуется):
Tabbed Finder

Комментировать (на данный момент — 1 комментарий)

Быстрая перезагрузка в Windows Развернуть ↓

Быстрая перезагрузка в Windows

Свернуть ↑

Обновление от 9.09.2009: я нашел две программы с функциональностью нижеописанного скрипта: BootChamp и QuickBoot.

Если вы регулярно перегружаетесь в Windows, процедура удерживания option при запуске может быть несколько утомительной.Есть гораздо более простой способ — указать загрузочный диск для следующего перезапуска с помощью команды bless и облечь это в форму AppleScript для последующего вызова кликом из меню или с помощью шортката.

Терминальная команда для назначения загрузочного диска:

sudo bless -mount /Volumes/имя_виндового_раздела -legacy -setBoot -nextonly

Теперь AppleScript. Однако, надо учесть, что вышеуказанная команда для выполнения требует админского пароля. У нас есть три варианта действий:

  1. Каждый раз при запуске скрипта вводить пароль;
  2. Отредактировать файл sudoers таким образом, чтобы наши команды выполнялись без запроса пароля.
  3. Сохранить пароль прямо в скрипте;

Вариант 1, являясь идеологически самым верным, сводит на нет все практическое удобство нашего способа перезагрузки «одним кликом». Опишем два оставшихся.

Вариант 2 — читайте man visudo. Пошаговой инструкции умышленно не даю — если она вам нужна, не советую выполнять данную процедуру, т. к. ошибки при манипуляции со списком sudoers чреваты серьезными неприятностями.

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

Открываем Script Editor, создаем новый документ и пишем туда следующий код (не забудьте вписать в соответствующие места в первой строке имя раздела с Windows и свой пароль):

do shell script "sudo bless -mount /Volumes/имя_виндового_раздела/ -legacy -setBoot -nextonly" password "ваш_пароль" with administrator privileges
tell application "System Events"
    restart
end tell

Надо заметить, что я встречал примеры аналогичных скриптов, использующие для перезагрузки терминальную команду shutdown. Пользоваться ей в повседневной жизни крайне нежелательно, т. к. она выключает систему практически принудительно. Мы воспользовались applescript-командой Restart из System Events dictionary.

По желанию можно добавить в скрипт подтверждение перезапуска — на случай, если в последний момент решите, что перегружаться в Windows вам не надо. Для этого добавьте в начало (первой строкой) скрипта такой текст:

display dialog "Reboot to Windows now?" buttons {"Cancel", "Reboot"} default button 2

Жмите Save As и сохраняйте скрипт как Application с опцией Run Only. (Если будете сохранять и исходник скрипта, то пароля там лучше не оставлять.) Готово, программкой можно пользоваться. Удобный для вас способ быстрого запуска получившегося файлика выберите сами.

Комментировать

Стандартные лечебные процедуры для Mac OS X Развернуть ↓

Стандартные лечебные процедуры для Mac OS X

Свернуть ↑

Попробую составить универсальное руководство для новичков по устранению мелких неполадок, время от времени возникающих при работе с компьютером.

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

Если неприятности начались «сами собой» — такое редко, но бывает, запустите Disk Utility, в левой панели выберите системный диск и используйте функции Repair Disk Permissions и Repair Disk для проверки и лечения, соответственно, прав доступа и файловой системы. Если проверка диска покажет ошибки, вам придётся перегрузиться с установочного диска и запустить дисковую утилиту оттуда, т. к. программа не может исправить ошибки на диске, с которого запущена система.

Если система запускается, но ведет себя не так, как надо, скачайте программу Onyx и воспользуйтесь командами из раздела «Автопилот».

Официальные документы по теме:

Если все вышеописанные действия не помогли, можно обращаться за помощью к платным утилитам — таким, как TechTool Pro, DriveGenius и DiskWarrior. В любом случае, помните, что переустановка Mac OS X с сохранением всех пользовательских настроек — быстрая и простая процедура, не требующая последующей перенастройки системы.

Комментировать