lest, just lest

Заметки о web-разработке, администрировании Linux и настройке Mac OS X

Archive for the ‘mac os x’ Category

Работа с буфером обмена из консоли в Mac OS X

без комментариев

Скопировать что-либо в буфер обмена Mac OS X из консоли довольно просто. В наличии есть команда pbcopy, которая копирует передаваемые ей данные в буфер обмена (так называемый pasteboard в OS X, поэтому команда начинается с "pb").

Использовать эту команду просто:

echo 'test' | pbcopy

С помощью этого строка "test" будет скопирована в буфер обмена. Теперь можно вставить эту строку в браузер, почту или куда угодно. В случае если необходимо вставить из буфера обмена также через консоль, то можно использовать команду pbpaste:

pbpaste > file.txt

В результате скопированная ранее строка "test" вставится в файл "file.txt".

Автор: lest

Май 11, 2010 в 11:04 дп

Опубликовано в mac os x

Метки: , ,

Автоматизация обновления TextMate bundles

без комментариев

Автоматизировать обновление установленных TextMate bundles можно с помощью небольшого shell скрипта. Поддерживается обновление bundles, добавленных как через Subversion, так и через Git.

#!/bin/sh

for bundle in "/Library/Application Support/TextMate/Bundles"/*; do
  cd "$bundle"
  echo "$bundle"
  [ -d ".git" ] && git pull
  [ -d ".svn" ] && svn update
done

ps aux | grep "TextMate.app/Contents/MacOS/TextMate" | grep -v grep > /dev/null 2>&1 && \
  osascript -e 'tell app "TextMate" to reload bundles'

Сохраняем в файл (например, update_textmate_bundles.sh) и делаем chmod +x этому файлу. Теперь с помощью одной команды будут обновлены все дополнительно установленные bundles.

Автор: lest

Январь 8, 2010 в 4:36 пп

Опубликовано в mac os x

Метки: , ,

Автоматический запуск Postfix в Mac OS X

без комментариев

В Mac OS X уже установлен Postfix, только вот запускается он только по запросу и выключается через минуту работы. Для того, чтобы можно было отправлять письма через локальный SMTP нужно, чтобы Postfix постоянно работал.

Для того, чтобы Postfix автоматичеки запускался и не останавливался нужно отредактировать конфигурационный файл /System/Library/LaunchDaemons/org.postfix.master.plist.

Убираем остановку master процесса через 60 секунд:

<string>-e</string>
<string>60</string>

Добавляем запуск при загрузке системы (вставляем перед </dict>):

<key>RunAtLoad</key>
<true />
<key>OnDemand</key>
<false />

В результате получаем такой файл:

Read the rest of this entry »

Автор: lest

Декабрь 3, 2009 в 3:32 пп

Опубликовано в mac os x

Метки: , ,