Вам понадобится
- Операционная система Mac OS X Snow Leopard, сетевая карта.
Инструкция
1
Решение оказалось простым: нужно было перегрузить «Драйвер сетевой карты». Но здесь есть один нюанс: необходимо определить индекс kext, которым пользуется ваш сетевой адаптер.
2
Зайдите в терминал операционной системы, введите значение sudo –s, нажмите Enter, затем введите пароль. Еще раз нажимаем Enter.
3
Для смены Mac адреса необходимо ввести следующее значение ifconfig en0 ether . Затем нажмите Enter.
4
Перезагрузите «Драйвер сетевой карты». Эту операцию можно сделать лишь двумя командами:
- kextload /System/Library/Extensions/Attasic1Ethernet.kext – затем нажмите Enter;
- kextunload /System/Library/Extensions/Attasic1Ethernet.kext – затем нажмите Enter.
Стоит отметить, что строчка после значения Extensions/ на каждом компьютере будет разная. Убедитесь в правильности указанной вами строки перед применением изменений.
- kextload /System/Library/Extensions/Attasic1Ethernet.kext – затем нажмите Enter;
- kextunload /System/Library/Extensions/Attasic1Ethernet.kext – затем нажмите Enter.
Стоит отметить, что строчка после значения Extensions/ на каждом компьютере будет разная. Убедитесь в правильности указанной вами строки перед применением изменений.
5
Но проблема заключается в том, что эта операция, по смене Mac адреса, живет только до следующей перезагрузки системы. Поэтому, можно воспользоваться следующим скриптом:
Перейдите в меню «Программы» - «Служебные программы» - «Редактор Apple script».
Перейдите в меню «Программы» - «Служебные программы» - «Редактор Apple script».
6
Вставьте следующее значение в окно редактирования: замените /System/Library/Extensions/Attasic1Ethernet.kext значением названия драйвера сетевой карты и пути до нее. Это будет выглядеть следующим образом:
set LF to ASCII character 10
set sudoScr to "sudo ifconfig en0 ether ;
sudo kextunload /System/Library/Extensions/Attasic1Ethernet.kext;
sudo kextload /System/Library/Extensions/Attasic1Ethernet.kext;"
do shell script sudoScr password "Пароль" with administrator privileges .
set LF to ASCII character 10
set sudoScr to "sudo ifconfig en0 ether ;
sudo kextunload /System/Library/Extensions/Attasic1Ethernet.kext;
sudo kextload /System/Library/Extensions/Attasic1Ethernet.kext;"
do shell script sudoScr password "Пароль" with administrator privileges .
7
Скрипт готов – сохраните его под именем networkscript на жестком диске – выберите пункт «Формат файла» - «Приложение».
8
После добавления этого скрипта в автозагрузку, вы можете спокойно наслаждаться проделанной работой. Для этого перейдите в меню «Системные настройки» - «Учетные записи». Выберите вкладку «Объект входа» - нажмите "+" - добавьте скрипт со значением "Скрыть". Отметьте скрипт галочкой – нажмите значок «замка»