Как обновить сетевой адрес из командной строки

Недавно у меня возникла необходимость обновить адрес удалённого компьютера, который присваивался с помощью DHCP. Если бы я находился около этого компьютера, никакой проблемы бы не было, нужно всего лишь нажать на одну кнопку:

![Renew Dhcp Lease](http://mactrick.com/wp-content/uploads/2013/02/renew_dhcp_lease.png)

Для того, чтобы сделать это удалённо я нашёл следующий рецепт, который состоит всего из одной команды в терминале.

echo «add State:/Network/Interface/en0/RefreshConfiguration temporary» | sudo scutil

Здесь вместо `en0` нужно подставить имя того адаптера, адрес которого нужно обновить.

Запускать это лучше в `screen` или `tmux`, так, на всякий случай.

Как зайти по ssh на компьютер с использованием Back To My Mac

Если у вас есть аккаунт iCloud, несколько компьютеров с этим аккаунтом и активирована опция Back To My Mac, вы можете легко использовать ssh для того, чтобы попасть на любой из этих компьютеров с использованием IPv6 сети iCloud.

Всё очень просто.

Для начала знайте номер вашего аккаунта с помощью команды `dns-sd -E`. Её вывод будет примерно таким:

Looking for recommended registration domains:
DATE: —Tue 24 Jul 2012—
14:26:04.157 …STARTING…
Timestamp Recommended Registration domain
14:26:04.158 Added (More) local
14:26:04.158 Added icloud.com
— > btmm
— — > members
— — — > 294654675

Номер в поседней строке и будет нужным номером аккаунта.

Для входа на нужный компьютер используйте такую команду:

ssh -6 -2 username@computer-name.[номер аккаунта].members.btmm.icloud.com

Здесь username — имя вашей учётной записи на удалённом компьютере, а computer-name — имя вашего компьютера.

Для того, чтобы не запоминать длинное имя хоста, можно добавить его в файл `~/.ssh/config`:

Host macmini-remote
HostName macmini.294654675.members.btmm.icloud.com
AddressFamily inet6
Protocol 2
User username

После этого достаточно будет выполнить команду `ssh macmini-remote`.

Как управлять беспроводной сетевой картой из командной строки

Для того, чтобы отключить беспроводную сетевую карту Airport, можно использовать следующую команду:

networksetup -setairportpower airport off

Для того, чтобы включить её обратно:

networksetup -setairportpower airport on

Для того, чтобы подключиться к беспроводной сети с заданным SSID и паролем:

networksetup -setairportnetwork Airport [SSID] [password]

Для самостоятельного изучения предлагается `man networksetup`, в котором можно найти уйму полезных опций для управления сетью из командной строки.

Спонсор выпуска:

TestLab²: Тестирование
приложений для MacOS X

Как вспомнить пароль на беспроводную сеть

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

* Откройте Keychain Access. (он находится в /Applications/Utilities)
* Отсортируйте все записи по имени.
* Найдите запись, которая называется так же, как и ваша беспроводная сеть и имеет тип AirPort network password.
![Wifi Password List](http://mactrick.com/wp-content/uploads/2010/12/wifi_password_list.png)
* Щёлкните по ней дважды.
* Поставьте галочку Show password.
* Введите пароль текущего пользователя.
* В поле справа от галочки будет ваш пароль.
![Wifi Password Window](http://mactrick.com/wp-content/uploads/2010/12/wifi_password_window.png)

Что делать, если сломалась синхронизация с MobileMe

Случилась у меня неприятность. Перестала работать синхронизация компьютера с MobileMe. Айфон и айпад синхронизировали, а компьютер не хотел. Более того, после покупки нового айфона, с прошивкой 4.х, хотел переключиться на новый календарь, но тоже не мог, постоянно выдавались ошибки.

Как чинить? Примерно так:

(more…)

Как сбросить все настройки синхронизации

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

cd /System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/
./resetsync.pl full

Неправильная кодировка писем в me.com

Если вы пользуетесь сервисом MobileMe, то, вероятно, пробовали отправлять письма через веб-интерфейс. При стандартных настройках русский язык не работает и получателям приходят одни только знаки вопроса. Для того, чтобы это исправить, нужно включить в настройках отправку в кодировке UTF-8. 

Для этого откройте веб-интерфейс почты, нажмите на значёк в виде шестерёнки и выберите там Preferences (также можно просто нажать Ctrl-,). Выберите вкладку Composing и поставьте галочку напротив Encode outgoing messages using Unicode (UTF-8).

После этого ваши письма смогут прочитать.

10.4: Ускоряем экстренное отключение сетевых дисков

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

В «Леопарде» такое поведение было исправлено, так что там такой трюк не пригодится.

Быстрое сохранение кадра в видеоконференции iChat

Во время видеоконференции вы можете нажать Command и перенести текущий кадр в любое место, как картинку.

Для тех, кто часто использует терминал и ssh

Добавьте следующую строчку в ваш файл .bash_profile:

complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh

Это добавит возможность дополнения в адресах хостов, с которыми вы соединяетесь через ssh. Хосты берутся из файла ~/.ssh/known_hosts.