Remove inactive MacPorts

Рубрика: Mac OS X | 2 March 2011, 12:38 | Vadim Voituk

Небольшой quick tip для тех кто использует MacPorts у себя на Mac OS X – очистка неактивных портов:

port echo inactive | sed 's/ //g' | xargs port uninstall

Обратите внимаение что именно “port echo”, а не “port list” (почему именно так – не знаю)

Исполнение такой комманды почти вдвое (с 8.3Gb до 4.6Gb) уменьшило место занятое под MacPorts (что в эпоху дороготоящих SSD винчестеров весьма не бесполезно)

Corrected Ukrainian Keyboard Layout For MacBook

Рубрика: Mac OS X | 12 February 2010, 17:06 | crud

Украинская расскладка клавиатуры (переставленны местами значения клавиш Ы – И), как в Майрософт ПиСи :)
Файлы ниже нужно скопировать в папки /Library/Keyboard Layouts (в этом случае все пользователи ПК будут иметь доступ к этой раскладке) или в /Users/имя_пользователя/Library/Keyboard Layouts (доступ к расскладке будет иметь только указанный юзер).
После копирования файла. Заходим в System Preferences -> Language & Text -> Input Sources находим имя нашей раскладки (в нашем случае это Ukrainian-crud) и “оптичиваем ее” заменяя старую Ukrainian.

Загрузить файлы раскладки: Ukrainian_crud_remap.icns и Ukrainian_crud_remap.keylayout

Mac OS X: Usefull tips & hints 2

Рубрика: Mac OS X | 18 November 2009, 17:53 | Vadim Voituk

Следующая порция советов по обустройству вашей комфортной жизни в Mac OS X.
Первая часть доступна тут.

1. Указать место для складирования ScreenShots (по умолчанию – ~/Desktop )
(те что создаются системным shortcut-ом Command+Shift+4 & Command+Shift+3)

vadim@Voituk:~>defaults write com.apple.screencapture location ~/Pictures/Screenshots
vadim@Voituk:~>killall SystemUIServer

Аналогично меняется и формат скриншотов (злые языки говорят что поддерживается png, jpg, tiff, pdf):

vadim@Voituk:~>defaults write com.apple.screencapture type jpg
vadim@Voituk:~>killall SystemUIServer

2. Иногда при перезагрузке (часто если подключен внешний монитор) пропадает Bluetooth.
Решение сродни “давайте выйдем и зайдем – авось заведется” – выключаю Мак, отключаю все внешние устройства, вынимаю батарею.
Жду минуты 2-3 и включаю.
Время “простоя” использую для протирания ноутбука влажной салфеткой :)

3. Поначалу очень непривычно было, что в column mode Finder, в списках, директории и файлы идут вперемешку.
Частично эту проблему можно решить, нажав Command+J и выбрав “Arrange by Kind”.
В результате  директории будут в списке рядом, но не всегда в начале списка.
Окончательно можно решить проблему “грязным хаком”: сделать чтоб при сортировке по типу, директория (тип Folder) шла самой первой.

Для этого открываем файл
/System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings

и сразу за комментарием /* General kind strings */ меняем строку
“Folder” = “Folder”;
на
“Folder” = ” Folder”;
(с пробелом перед буквой “F”)

После редактирования перезапускаем “Finder”. /me счастлив

Mac OS X: Few Usefull Max OS hints

Рубрика: Mac OS X | 11 June 2009, 09:54 | Vadim Voituk

За почти 2 месяца иcпользования MacBook и Mac OS X скопилось несколько полезных советиков, коими и спешу поделиться. Все tips&tricks были честно найдены в глобальной сети и опробованы на себе.

  1. Nokia E50 Не хочет коннектиться по Bluetooth (точнее коннектится, но быстро отваливается).
    Удаляем файл, в котором хранятся bluetooth-профайлы устройств
    rm /Library/Preferences/com.apple.Bluetooth.plist и перенастраиваем коннект с мобильным гаджетом заново.
    Лично у меня 2-ждый такой трюк провернуть не удалось – проблема первый раз решилаcь, а повторно -уже не помогло.

  2. Когда-то я жаловался на отсутствие hotkey-я для максимизации/оптимизации текущего окна. Так вот действие для “зеленой кнопки максимизации”  в большинстве Mac OS приложениях называется “Zoom” и находится в меню View.
    Чтоб назначить горячую клавишу на это действие открываем:
    System Preferences → Keyboard and Mouse → Keyboard Shortcuts Далее в разделе "Application Keyboard Shortcuts → All Applications" добавляем такую запись:
    Zoom
    (в данном случае, я выбрал shortcut Command+Shift+M )

  3. В Finder в “Column mode” по дефолту колонки очень узкие, а после изменения и закрытия окна – их размеры не сохраняются.
    Решается просто: Если изменить ширину колонки при этом зажав “Option” – новый размер станет стандартным.
    Как сделать ширину auto-adjustable – я так и не нашел.
  4. Для того чтоб в заголовке окон Finder показывать полный путь к открытой директории (например “/home/vadim/Desktop” вместо простого “Desktop”), нужно в терминале выполнить:
    defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES; killall Finder
    ну и соответственно заменить YES на NO чтоб показывать “короткий” путь.
    Выглядит это так:
  5. При коннекте по SSH на Ubuntu/Debian линуксы, в оболочке screen не работает BackSpace (и мапинг Ctrl+H не спасает)
    Решение: Необходимо перед запуском установить переменную окружения TERM=screeen.
    В приниципе можно в .bashrc назначить alias:
    alias screen='TERM=screen screen'

  6. И еще несколько мелких советов, которые я почерпнул с твиттера @okertanov

    1. Shift-Minimize button – нууууу очень медленнноооое сворачивание окна в док
    2. Смена дефолтного браузера на Маке происходит через Safari → Preferences → Default Web Browser
    3. Alt-Shift-K = “символ яблочко” 
  7. Чтоб сменить unix-имя пользователя Max OS X (ну и заодно имя home-директории) нужно
    1. Включить root-пользователя, залогиниться под ним
    2. Переименовать home-директорию (For ex:  $ mv /Users/admin /Users/vadim)
    3. Через System Preferences → Accounts создать пользователя с желаемым именем, совпадающим с новым именем home-директории
    4. Согласиться с предупреждением, что существующая home-директория будет назначена новому пользователю.
    5. Залогиниться под новым пользователем, проверить все ли ок, удалить старого пользователя
    6. Отключить root-а

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

Mac OS X: Home/End/etc in Terminal.app

Рубрика: Mac OS X | 7 May 2009, 22:59 | Vadim Voituk

Мне кажется, Mac OS X  – является популярной ОС среди разработчиков, в большинстве своем потому, что она внутри все-таки *nix.  Хоть и “облагороженный” до уровня домохозяйки, – но все-таки *nix.
А какой же *nix без терминала, aka-консоли?
Вот и у меня, знакомство с новым MacBook-ом началось именно с терминала. Но к сожалению очень быстро обнаружилось, что в bash, запущенном внутри Terminal.app  не работают клавиши Home / End (в случае MacBook – это Fn+LeftArrow / Fn+RightArrow),  а также Ctrl+LeftArrow / Ctrl+RightArrow для перемещения на слово вперед/назад.

Google выдает огромное количество советов, как это исправляется, но 99% тех, что я перепробовал решали проблему в локальном терминале, и не решали при удаленном подключении из него.

Единственное рабочее решение, которое заработало и локально и remote-но, выглядит так:

  1. Открываем Preferences приложения  Terminall.app
  2. Переходим на закладку Settings => Keyboard
  3. Для Home/End добавляем в список такие записи:
    picture-20 picture-27

    (для вставки \033 нужно в поле ввода нажать Esc)
  4. Аналогичным образом, для реализации переещения вправо-влево с шагом в одно слово используются комбинации \033b и \033f

Вуаля! – и жизнь вне Windows постепенно налаживается :)

На более новых версиях Mac OS X, согласно совету приведенному тут, можно попробовать  комбинации \033OH и \033OF.

Этой заметкой я постараюсь открыть в блоге серию небольших Tips&Tricks, основанных на собственном опыте и относящихся к использованию MacBook и Mac OS X.

Следующей заметкой хочу рассказать, как в Java Swing приложение добавить немного Mac OS X специфичного внешнего вида и поведения. Это кому-то вообще интересно? Или банальщина и не стоит даже напрягаться?

MacBook – my first impressions

Рубрика: Mac OS X | 3 April 2009, 16:26 | Vadim Voituk

… или MacOS for dummies extra dummies.
Где-то недели полторы-две назад твердо решил приобрести модный нынче програмистско-дизайнерский гаджет – MacBook.
Позавчера мой гаджет приехал в Киев и о первых своих впечатлениях в тезисной форме хочу поделиться здесь:
  • У меня на Маке нет русских букв. С одной стороны это хорошо (давно хотел научиться методу ПОЛНОСТЬЮ слепого набора), с другой – как бы не вызвало неудобств (ведь пока же не научился).
    Так что если где-то встретится глупая опечатка – не обезсудьте.
  • Для начала я был очень удивлен размером коробки. Когда-то видел коробку от МакБукПро – ожидал чего-то аналогичного. На самом деле упаковка очень компактная, раза в 4 меньше коробки от моего DELL.
  • Тачпад – просто огромный! Еще и с мультитачем: скролирование двумя пальцами – меня просто покорило.
    Единственное НО – в отличии от большинства ноутбуков, которые мне приходилось видеть, тут нажатие на тачпад должно завершаться  характерным щелчком – “кликом” (как будто на кнопку нажал) – в принципе удобно  (почему еще никто не слямзил?), но со временем щелканье в полной тишине начинает напрягать. Также когда рядом стоит DELL – тут либо начинаешь на нем продавливать тачпад, либо делать легкий “touch” на Маке.
    Спасибо Keith, за то что, пояснил почему тачпад не touch-ается, а-то чувствую, я бы до сих пор сидел и горевал что мне брак попался :)
  • Очень маленькие стрелки навигации (вверх-вниз-вправо-влево) – немного неудобно – часто тыкаю вниз, вместо вправо. Хотя за 2 дня уже вроде как привык
  • Нет буквы “йо” (той Е что с двумя точками сверху) – по крайней мере я ее на клавиатуре на нашел (левее единицы стоит какой-то “]” – нафиг он там нужен?).
  • Одна кнопка для Backspace и для Del – IMHO гениально с точки зрения юзабилити т.к. по сути  они делают одно и тоже. Заметил что “чего-то не хватает” только через часа полтора пользования.
  • Переключение раскладки клавиатуры по Command + Space – очень даже удобно и натурально (куда удобнее чем то что я использовал в Windows: Alt+Shift+1, Alt+Shift+2, Alt+Shift+3)
  • Bluetooth-мышь нашлась с “пол-пинка” (очень в тему, т.к. дожимать тач до клика я еще не привык), WiFi-сеть – тоже.
  • Не всегда ясно когда нужно зажимать Command а когда Ctrl. Например в некоторых программах для замены Home и End нужно нажимать Ctrl+Left/Ctrl+Right а в некоторых Command+Left/Command+Right. А еще есть  Fn – что-то дофига их получается.
  • Не сразу вспомнил что меню активного приложения выносится в верхнюю полосу экрана – с точки зрения юзабилити очень правильно ( читаем того же В. Головача, первую книгу), но взляд как-то автоматом игнорирует верхнюю полоску – надо привыкать
  • Safari (хз какой версии) не разворачивается на весь экран, при нажатии на зеленый “(+)” в title-баре, а принимает какие-то только ему понятные размеры. С Firefox вроде все ОК.
  • Кстати о Firefox –  первый софт какой я самостоятельно установил. Благо Паша предварительно рассказал чем этот процесс отличается от Windows и Linux. Иначе это было бы плачевно :)
  • Батарея заряжается с 47% уже достаточно долго (и заряжена всего на 88%) – сколько же ей надо для полной зарядки?
  • Первую программу, которую я запустил на новом месте, был терминал – сразу почувствовал себя спокойнее и уверенее :)
  • Как оказалось – “закрыть окно” (клик на красную кнопку в title-баре) в Mac-е – это не то же самое то “закрыть приложение” (Control+Q)
  • Если закрыть крышку ноута – он уходит в sleep-mode. После этого мигает белым диодом на передней стенке – выглядит как официально купленный альбом Pink Floyd “Pulse”  (правда там диодик красный)
  • Чего не хватает – так это хоткея для максимизации окна.
  • Что же касается хот-кеев, то их просто дофигище! Понятно почему программеры так любят МакОС.

“Macintosh – это пальто …” (с)

Рубрика: Mac OS X, Юмор | 26 May 2006, 15:35 | Vadim Voituk

Мдя..

vadim@G4:~>uname
Darwin
vadim@G4:~>uname -a
Darwin G4.local 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30 20:11:17 PST 2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power Macintosh powerpc
vadim@G4:~>cvs
-bash: cvs: command not found
vadim@G4:~>mc
-bash: mc: command not found
vadim@G4:~>gcc
-bash: gcc: command not found
vadim@G4:~>f*ck
-bash: fuck: command not found
vadim@G4:~>f*ck
-bash: fuck: command not found
vadim@G4:~>f*ck
-bash: fuck: command not found
vadim@G4:~>logout