метка: Mac OS

FTP-клиент Cyberduck был обновлен до версии 4.1.3

Сегодня была выпущена новая версия бесплатного FTP-клиента Cyberduck 4.1.3. В ней были исправлены разные ошибки, включая некорректную обработку некоторых символов в названиях файлов.

К сильным сторонам данного приложения, разрабатываемого в рамках open-source проекта, надо отнести полноценную русификацию (хотя в некоторых местах все же иногда вылезает английский язык), интеграцию со Spotlight, возможность приостановки передачи данных, поддержку SSH и хранение всех паролей в Keychain.

Среди изменений в версии Cyberduck 4.1.3: исправление ошибок («зависание» по окончанию передачи файлов, некорректная обработка файлов с нестандартными символами в названии), а также расширенная поддержка сервисов Google. Рекомендуется всем пользователям клиента.

Системные требования: Mac OS X 10.5 и выше.
Условия распространения: freeware.
Скачать (22МВ).

читалка для mac os

Вот у меня уже заходит за правило как бы отвечать на поисковые запросы через которые люди приходят ко мне=) Мне кажется это занятно.

И так. Следующий запрос такой: читалка для mac os

Я сколько себя помню использовал халявный NewsFire. Ну если честно просто изумительная вещь. В ней меня все устраивает.

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

Reeder Mac OS

Установка wget на Mac OS

Скачивай пакет wget от сюда http://ftp.gnu.org/gnu/wget/ (последний пакет wget-1.12.tar.gz)

распаковываем архив и устанавливаем пакет

tar -xvf wget-1.12.tar.gz
cd wget-1.12
./configure
sudo make install

Все wget установлен и работает на ура.

Обновление Mac OS 10.6.8

Вот и пришел наверное последний релиз Барса.

Обновление 10.6.8 рекомендуется для установки всем пользователям Mac OS X Snow Leopard и включает в себя исправления ошибок операционной системы общего характера, направленные на повышение уровня стабильности, совместимости и безопасности компьютеров Mac. Примеры исправлений:
улучшение в App Store для Mac с целью подготовки Mac к обновлению на Mac OS X Lion;
устранение проблемы, которая могла приводить к неожиданному завершению работы программы «Просмотр»;
улучшение поддержки IPv6;
повышение надежности работы VPN;
выявление и удаление всех известных вариантов Mac Defender
Подробнее о данном обновлении см. на веб-сайте: http://support.apple.com/kb/HT4561?viewlocale=ru_RU
Подробную информацию о содержании безопасности обновления можно найти на веб-сайте: http://support.apple.com/kb/HT1222?viewlocale=ru_RU.

Installing gettext on Snow Leopard

По одному из проектов понадобилась локализация проекта на языки. При формировании файла локализации django-admin makemessages -l ru меня посетила ошибка

Error: errors happened while running xgettext on __init__.py
/bin/sh: xgettext: command not found

Напомню, что операционка у меня Mac OS Snow Leopard. И я вообщем то не расстроился =) ведь  gettext довольно таки популярен, меня удивило то, что у меня стоит Xcode, а в нем есть данных зверек. Но опомнившись, что мак и есть юникс я тупо зашел на офф сайт и скачал дистрибутив gettext-0.18.1.1, а дальше уже тупо шаманим в консоли:

[akropotov@macbook ~]$ tar xzvf gettext-0.18.1.1.tar.gz
[akropotov@macbook ~]$ cd gettext-0.18.1.1
[akropotov@macbook ~]$ ./configure
[akropotov@macbook ~]$ make
[akropotov@macbook ~]$ sudo make install

Да и еще немного прокосячился я в том деле в начале=) но это уже просто писал в по пыхах. При локазизации создавайте каталог locale, а не пакет locale тоесть без файла инициализации __init__.py.

Удачного кодинга.

Создание сайта Mac OS

Вчера все таки руки дошли до простого, написание скрипта для поднятия сайта на mac os, дабы как то надоело ручками прописывать в конфигах. Вот и собственно сам скрипт

# -*- coding: utf-8 -*-
import sys, os

server_name = raw_input('ServerName --> ')
if(not server_name):
	print 'Введите имя хоста'
	sys.exit(1)

doc_root_default = '/Users/%s/Sites/%s' % (os.getlogin(), server_name)
doc_root = raw_input('DocumentRoot ('+doc_root_default+') --> ')
if(not doc_root):
	doc_root = doc_root_default

file_httpd = '/etc/apache2/extra/httpd-vhosts.conf'
file_hosts = '/etc/hosts'

config_A = '''
########### START HOST %s #############
NameVirtualHost *:80
<Directory />
    Options ExecCGI FollowSymLinks
    AllowOverride all
    Allow from all
</Directory>
<VirtualHost *:80>
    DocumentRoot "%s"
    ServerName %s
</VirtualHost>
########### END HOST %s #############
''' % (server_name, doc_root, server_name, server_name)

config_H = '127.0.0.1 %s\n' % (server_name)

open_file_config = open(file_httpd, 'a')
open_file_config.write(config_A)

open_file_host = open(file_hosts, 'a')
open_file_host.write(config_H)

os.mkdir(doc_root)
create_index = open(doc_root+'/index.php', 'a')
create_index.write('<?php phpinfo();?>')

os.system('chown '+os.getlogin()+':staff '+doc_root)
os.system('chown '+os.getlogin()+':staff '+doc_root+'/index.php')
os.system('apachectl restart')

Это чудо запускаем от привилегированного пользователя, как ни как конфиги правим =)

>> sudo creaty_site.py

Установка MySQLdb на Mac OS

После полной переустановки системы и наката новой оси 10.6.7 у меня как у Python программиста возникла задача поднять мост между Python и MySQL. Вот как раз на этом этапе встретились подводные камни в борьбе между злом и добром =) а тоесть 32bit и 64bit ядрами.
Я не буду приводить тут  длинные маты выдаваемые в консоль, а просто скажу как это вылечить и поставить MySQLdb и человечески пользоваться им.

1. Идем на официальный сайт MySQL и качаем дистриб MySQL и качаем от туда обязательно только 64bitную версию и устанавливаем. Процесс установки тут будет понятен, там инсталятор =)
2. Устанавливаем MySQLdb. Сразу подчеркну, не устанавливайте через easy_install бессмысленно, забудте этот вариант и качайте с сайта последние исходники. В консоли переходим в директорию в которую скачали пакет и выполняем поочередно:

macbook:~ akropotov$ tar xzf MySQL-python-1.2.3c1.tar.gz
macbook:~ akropotov$ cd MySQL-python-1.2.3c1
macbook:~ akropotov$ ARCHFLAGS='-arch x86_64' python setup.py build
macbook:~ akropotov$ ARCHFLAGS='-arch x86_64' python setup.py install

И на этой ноте заканчивается вся процедура установки

macbook:~ akropotov$ python
Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34)
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

Удалить MySQL в Mac OS

Ну вот так вот сложилось что в маке нет человеческого способа удалить MySQL.
Удаляем вот таким вот способом:

macbook:~ akropotov$ sudo rm /usr/local/mysql
macbook:~ akropotov$ sudo rm -rf /usr/local/mysql*
macbook:~ akropotov$ sudo rm -rf /Library/StartupItems/MySQLCOM
macbook:~ akropotov$ sudo rm -rf /Library/PreferencePanes/My*
macbook:~ akropotov$ sudo vim /etc/hostconfig (удалите строку MYSQLCOM=-YES-)
macbook:~ akropotov$ sudo rm -rf /Library/Receipts/mysql*
macbook:~ akropotov$ sudo rm -rf /Library/Receipts/MySQL*

Вот и все скули как и не было на оси =)