Автоматическое отключение Wi-Fi, когда соединение Ethernet (кабель) подключен на Mac

обзор

Это Баш скрипт, который будет автоматически превратит ваш Wi-Fi, если вы подключите ваш компьютер к соединению локальных сетей и включите Wi-Fi обратно, когда вы отключите сетевой кабель / адаптер. Если вы решили обратиться Wi-Fi по тем или иным причинам, он будет помнить, что выбор. Это был импровизированный изэто макинтош намек работать с Йосемити, и без жесткого кодирования имена адаптеров. Он должен поддерживать рычание, но я не проверял, что часть. я сделал, тем не мение, добавлена ​​поддержка уведомления центр OSX. Не стесняйтесь раскошелиться и исправить любые проблемы, с которыми Вы сталкиваетесь.

Большинство кредит на эти изменения идут вDave Holland.

инструкции по установке

  • копияtoggleAirport.sh к/Library/Scripts/
  • Бегатьchmod 755 /Library/Scripts/toggleAirport.sh
  • копияcom.mine.toggleairport.plist к/Library/LaunchAgents/
  • Бегатьchmod 600 /Library/LaunchAgents/com.mine.toggleairport.plist
  • Бегатьsudo launchctl load /Library/LaunchAgents/com.mine.toggleairport.plist чтобы начать Бодрствующего

Инструкции по удалению

  • Бегатьsudo launchctl unload /Library/LaunchAgents/com.mine.toggleairport.plist чтобы остановить Бодрствующего
  • удалять/Library/Scripts/toggleAirport.sh
  • удалять/Library/LaunchAgents/com.mine.toggleairport.plist
  • удалять/private/var/tmp/prev_eth_on
  • удалять/private/var/tmp/prev_air_on

Разное

Для отладки, просто беги: sudo /Library/Scripts/toggleAirport.sh и добавить ECHO везде, где вы хотите

com.mine.toggleairport.plist

<?XML версия ="1.0" кодирование ="UTF-8,"?>
<!DOCTYPE PLIST PUBLIC "-//Apple, // DTD PLIST 1,0 // EN" "HTTP://www.apple.com/DTDs/PropertyList-1.0.dtd">
<PLIST версия ="1.0">
<ДИКТ>
  <ключ> Этикетка</ключ>
  <строка> com.asb.toggleairport</строка>
  <ключ> OnDemand</ключ>
  <верно />
  <ключ> ProgramArguments</ключ>
  <массив>
    <строка> /Library/Scripts/toggleAirport.sh</строка>
  </массив>
  <ключ> WatchPaths</ключ>
  <массив>
    <строка> / Library / Preferences / SystemConfiguration</строка>
  </массив>
</ДИКТ>
</PLIST>

toggleAirport.sh

#!/бен / Баш

функция set_airport {

    NEW_STATUS = $ 1

    если [ $NEW_STATUS = "На" ]; тогда
        / USR / SBIN / networksetup -setairportpower $ air_name на
        Сенсорный / вар / TMP / prev_air_on
    еще
        / USR / SBIN / networksetup -setairportpower $ air_name от
        если [ -е "/вар / TMP / prev_air_on" ]; тогда
            гт / вар / TMP / prev_air_on
        фи
    фи

}

функция рычание {

    # Проверяет, имеют ли Growl установлен
    если [ -е "/USR / местные / бен / growlnotify" ]; тогда
        / USR / местные / бен / growlnotify -m "$1" -a "AirPort Utility.app"
    еще
        osascript -e "уведомление дисплей \"$1\" с названием \"Wifi Toggle\" звук имя \"Hero\""
    быть

}

# Установить значения по умолчанию
prev_eth_status ="выключено"
prev_air_status ="выключено"
eth_status ="выключено"

# Захватите имена адаптеров. Мы предполагаем, что любое имя соединения локальных сетей заканчивается "Ethernet"
если [ -г $ eth_names ]; тогда
   eth_names = $(networksetup -listnetworkserviceorder | Grep "Порт Оборудование" | Grep "Belkin USB-C LAN" | AWK -F»:«»{Распечатать $3}' |  СЕПГ -e "s / //" | СЕПГ -e "s /)//")
Элиф [ -г $ eth_names ]; тогда
   eth_names = $(networksetup -listnetworkserviceorder | Grep "Порт Оборудование" | Grep "Ethernet Adapter" | AWK -F»:«»{Распечатать $3}' |  СЕПГ -e "s / //" | СЕПГ -e "s /)//")
фи


# Eth_names = `networksetup -listnetworkserviceorder | СЕПГ -I «s|^\(Порт Оборудование: .*Ethernet Adapter, устройство: (дюйм)\)$|\1|p'`
air_name = `networksetup -listnetworkserviceorder | sed -En 's/^\(Порт Оборудование: (Wi-Fi|AirPort), устройство: (дюйм)\)$/\2/p'`

# Определить предыдущее состояние локальных сетей
# Если файл существует prev_eth_on, Ethernet был активным в последний раз мы проверили
если [ -е "/вар / TMP / prev_eth_on" ]; тогда
    prev_eth_status ="На"
быть

# Определение же для статуса AirPort
# Файл prev_air_on
если [ -е "/вар / TMP / prev_air_on" ]; тогда
    prev_air_status ="На"
быть

# Проверьте фактическое текущее состояние локальных сетей
для eth_name в ${eth_names}; делать
    если ([ "$eth_name" !знак равно "" ] && [ "`Ifconfig $ eth_name | Grep "положение дел: активный"`" !знак равно "" ]); тогда
        eth_status ="На"
    фи
сделанный

# И фактический текущий статус AirPort
air_status = `/ USR / SBIN / networksetup -getairportpower $ air_name | AWK '{ Распечатать $4 }«`

# Если какое-либо изменение произошло. Запуск внешнего скрипта (если она существует)
если [ "$prev_air_status" !знак равно "$air_status" ] || [ "$prev_eth_status" !знак равно "$eth_status" ]; тогда
    если [ -е "./statusChanged.sh" ]; тогда
        "./statusChanged.sh" "$eth_status" "$air_status" &
    фи
фи

# Определите, изменился ли статус локальных сетей
если [ "$prev_eth_status" !знак равно "$eth_status" ]; тогда

    если [ "$eth_status" знак равно "На" ]; тогда
        set_airport "выключено"
        рычание "Проводная сеть обнаружена. Включение AirPort выключен."
    еще
        set_airport "На"
        рычание "Нет проводной сети не обнаружено. Включение AirPort на."
    быть

# Если локальные сети не изменились
еще

    # Проверьте, изменилось ли состояние AirPort
    # Если так это было сделано вручную пользователем
    если [ "$prev_air_status" !знак равно "$air_status" ]; тогда
    set_airport $ air_status

    если [ "$air_status" знак равно "На" ]; тогда
        рычание "AirPort включен вручную."
    еще
        рычание "AirPort отключена вручную."
    фи

    фи

фи

# статус локальных сетей Обновления
если [ "$eth_status" == "На" ]; тогда
    Сенсорный / вар / TMP / prev_eth_on
еще
    если [ -е "/вар / TMP / prev_eth_on" ]; тогда
        гт / вар / TMP / prev_eth_on
    фи
фи

Выход 0

EASEUS Partition Master

Это жесткий диск разделы программное обеспечение поможет вам, для управления разделами и использовать свой лучший Fesptlatten. быстрое разделение. Нет потери данных. Полезный инструмент разделения для всех - дома, в офисе или в качестве службы.

С бесплатной программой «EASEUS Partition Master» Вы можете создать разделы, удалять, увеличить, вне и панорамирование. С интегрированной тест программного обеспечения для проверки отдельных разделов для плохих секторов.

Кроме того, бесплатный инструмент дает возможность, скрыть целые разделы. Операция очень легко благодаря понятному пользовательскому интерфейсу.

 

Главная

Разметка жесткого диска без потери данных, использовать жесткий диск правильно

  • Легко создавать разделы или изменения.
  • организовать жесткие диски.
  • для ОС Windows 10, 8.1, 8, 7, перспектива, XP.

 

Бизнес

Управление медиа как эффективно, для получения дополнительной мощности от той же аппаратной

  • Share пространство, так что она доступна здесь, где это необходимо.
  • Simplifiziertes IT Management, для вас или ваших клиентов
  • Для Windows 10 / 8,1 / 8/7 / Vista / XP / сервера 2016/2012/2008/2003

Мастер восстановления данных EASEUS

случайно удалены или определены заранее ваших работ, он вдруг просто ушел? Что-то происходит. Если вы переместили удаленный файл только в мусоре занимает правую кнопку мыши, чтобы восстановить их, но если файл был удален правильно, или вы очистили корзины, то у вас есть проблемы. Теперь вам необходимо программное обеспечение для восстановления данных.

Компания EASEUS является ведущим производителем программного обеспечения инструментов, связанных с данными и жестких дисков. Помимо резервного копирования- и разделение программного обеспечения, он предлагает Мастер восстановления данных EASEUS an, флагман компании. Там циркулирует много версий программного обеспечения для восстановления данных через Интернет, из которых лишь немногие из них действительно стоит посмотреть. Мастер восстановления данных занимает все профессиональные мнения среди лучших.

EASEUS Восстановление данных с

Как это работает?

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

После потери данных, важно, чтобы начать как можно скорее с восстановлением, Таким образом можно избежать, что компьютер хранит якобы потерянные файлы.
Вот как сделать восстановление данных

Программа на самом деле довольно проста в использовании. Прежде всего, вы должны решить для одной версии и загрузить их. Если вы хотите восстановить только до 2 Гб, расширяет бесплатную версию Free Мастер восстановления данных EASEUS. Не удивляйтесь,, программное обеспечение говорит, что это может только 500 восстановление MB бесплатно. Для того, чтобы разблокировать 2 Гб Вы программу на кнопку «Share».

Если вам нужно восстановить более, чтобы получить на платной профессиональной версии не более. Программы доступны на немецком языке и для Windows, и Mac.

AFP автоматическая установка на OSX

всем привет,
Вы можете использовать фантазии сценарии Apple, или оплаченное приложение, чтобы сделать работу, но по-прежнему возникают проблемы, когда NAS перезагружается или сетевые капли. Я думаю, что Mac широко недооценила здесь, потому что он может сделать гораздо больше, и есть очень элегантное решение доступно с 10.5 для этого, называемые AutoFS.

Читать далее «AFP автоматическая установка на OSX»

Управление Time Machine из командной строки

Резервное копирование данных является наиболее важным, что вы можете сделать с вашим компьютером еще более важным, чем чирикать или размещения на Facebook. Если вы не резервное копирование Mac на регулярной основе, вы можете потерять те фотографии, которые вы хотите поделиться; Вы можете обнаружить, что ваши последние видео из отпуска отсутствуют; и ваша музыкальная библиотека может пойти пуф!

Time Machine является отличным инструментом для обеспечения того, чтобы ваши данные в безопасности, и это довольно легко настроить и использовать. Но для некоторых пользователей, базовый интерфейс Time Machine не достаточно. Как и большинство функций OS X в, есть инструмент командной строки, которая позволяет сделать много вещей, с помощью Time Machine. Вот как вы можете использовать tmutil команду для управления и настройки Time Machine с помощью средства командной строки от Apple, Терминал.

Основы

Большинство людей не нужно будет использовать эту команду для их резервного копирования, потому что интерфейс Time Machine будет достаточно. Кто будет нужен? Люди, которые хотят управлять удаленными Маках или которые хотят запускать скрипты, содержащие команды для программы Time Machine.

Основы команды tmutil можно найти, набрав человек tmutil в Терминале. (Вы найдете терминал приложение в / Applications / Utilities папки.) Страница человек говорит вам, что вы можете сделать с этой командой.

Например, чтобы включить программу Time Machine или выключить, вы можете запустить эти команды:

Судо tmutil включить
Судо tmutil отключить

Команда Sudo требуется для многих команд вы выдаете с tmutil, потому что вам нужно привилегии администратора; вам придется ввести пароль после выполнения вышеуказанных команд.

Если вы хотите запустить резервное копирование Time Machine сразу, на Mac, который либо отключен Машина времени, или, сказать, как раз перед обновлением до новой версии OS X, вы можете запустить эту команду:

tmutil запуска резервного копирования

Это то же самое, как выбрать Back Up Теперь в меню Time Machine в строке меню в верхней части экрана.

И если вы хотите, чтобы остановить резервное копирование, просто запустить этот:

tmutil stopbackup

Экономьте место на диске на вашем ноутбуке
Так как ваш ноутбук не всегда связан с его резервного копирования на диск, Time Machine сохраняет "локальные снимки,"Или файлы, которые будут скопированы на резервный диск в следующий раз, когда он доступен. Однако, эти локальные снимки занимают пространство, и вы можете отключить эту функцию, если у вас нет много места на жестком диске. Вы можете сделать это с помощью следующей команды:

Суд tmutil disablelocal

Выполнение этой команды также удалит любые локальные снимки. Вы можете включить локальные снимки обратно, выполнив:

Суд tmutil enablelocal

Если вы любите углубляясь в суровыми буднями, и особенно, если вы управляете удаленным Macs, Вы найдете, что это будет очень полезным инструментом.
Исключение файлов и папок
Вы можете исключить некоторые файлы и папки из вашего времени резервного копирования машины из панели Time Machine в системных настройках. естественно, Вы также можете сделать это из командной строки, слишком. Выполните эту команду:

SUDO tmutil addexclusion

Часть выступает за путь к файлу или папке. Например, если я хочу, чтобы исключить мою папку Загрузки из резервных копий Time Machine, Я хотел бы выполнить следующую команду:

Судо tmutil addexclusion ~ / Загрузки

Команда tmutil addexclusion обладает интересным свойством: это липкая. При использовании этой команды, пункт исключить остается в списке Time Machine исключения, даже если вы переместите его, который не тот случай, когда вы исключаете элементы из предпочтений машины панели времени. Если вы используете приведенную выше команду с флагом -p, то это не будет липким, и будет таким же, как исключение вы добавляете из временных предпочтений машины панели.

Управление удаленного резервного копирования

Если вы управляете удаленным Mac, таких как сервер, Вы можете изменить настройки Time Machine для этого компьютера. Вы можете начать с поиска, где резервные копии Time Machine сохраняются. Выполните эту команду:

tmutil destinationinfo

Вы увидите что-то вроде этого в терминале:

имя : TM резервного копирования

вид : Местный

Точка монтирования : /Объемы / TM резервного копирования

Я БЫ : B9DAT9A6-0C37-4C39-A2AE-10A3403C97F9

Для изменения назначения, вы можете использовать две команды. Первый, удалить текущий пункт назначения, как это:

tmutil removedestination

На месте , введите текстовую строку, возвращаемую командой destinationinfo. Затем запустите эту команду, чтобы создать новый диск назначения:

tmutil setdestination имя_тома

Заменить имя_тома с именем диска или тома вы хотите использовать. Вы можете добавить несколько адресатов, а также, поскольку Time Machine может вращать свои резервные копии на нескольких дисках или томов. Смотрите человек tmutil для дополнительной информации о настройке несколько резервных пунктов назначения. (Теперь вы можете сделать это без командной строки тоже, смотрите в разделе "Как создать резервные копии Time Machine".)

Получить Time Machine статистику

Time Machine экономит много резервных копий: один в час в течение прошлого 24 часов; один день на прошлой неделе; и один за неделю до того, что. Вы можете получить список всех резервных копий на вашей машине диск во времени с этой командой:

tmutil listbackups

Это покажет полный путь к каждой резервной копии.

Если вы хотите знать, как много изменилось в свое время резервного копирования машины, есть команда, которая позволит вам узнать, сколько каждой резервной копии нового. Выполните эту команду, чтобы увидеть дельта между каждым из резервных копий Time Machine на резервном диске или томе:

tmutil calculatedrift backup_folder

Заменить backup_folder на путь к папке, содержащей ваши резервные копии. Это не папка Backups.backupdb на верхнем уровне вашего времени объем машины, а следующая папка вниз; это, как правило, помечены именем вашего компьютера Mac.

Например, когда я запустил эту команду на моих резервных копий, Я видел данные, как это:

Вот то, что я видел, когда я выполнил команду tmutil calculatedrift backup_folder на моем Mac.
Обратите внимание, что эта команда занимает много времени для запуска, а ваш Mac должен вычислять много информации.

Команда tmutil предлагает много других вариантов, такие как способность наследовать назначения, выполнить детальное сравнение резервных копий, восстановления элементов и многое другое. Смотрите человек tmutil, чтобы узнать все, что вы можете сделать.

Если вы любите углубляясь в суровыми буднями, и особенно, если вы управляете удаленным Macs, Вы найдете, что это будет очень полезным инструментом.

Установить Wget для Mac OS X

Mac OS X поставляется с загнутым вместо Wget. В то время как обе программы делают то же самое, Тем не менее, я хотел бы иметь Wget, как это используется моих существующих сценариев. Необходимое условие для следующего HowTo является установка компании Apple Инструменты разработчика XCode, Кроме того, установлены инструменты командной строки (XCode -> Предпочтения -> Загрузки -> Компоненты)*.
Обновить: Ярлык для автоматической загрузки последней версии была удалена, к сожалению,. Так что сначала последняя версия Wget из по следующему адресу HTTP://ftp.gnu.org/gnu/wget/, а затем вставьте его в первом ряду вместо версии ниже.

За терминал установлен Wget затем следует:

локон -О HTTP://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz
TAR -zxvf Wget-1.14.tar.gz
кд Wget-1,14 /
./configure
делать
Sudo сделать установку

И мы также очистить снова:

CD ..
гт Wget-1.14.tar.gz
RM -rf Wget-1,14

С другой стороны, установка также Homebrew (варку установить Wget) или MacPorts (Sudo порт установить Wget) это возможно.

Обновить: Начиная с версии 1.13 Wget требует GnuTLS установки по умолчанию вместо OpenSSL. * GnuTLS, но не устанавливается по умолчанию. Мы можем поручить установку, но, OpenSSL для использования, в котором мы расширим выше ./configure к соответствующему коммутатору:

./сконфигурировать --with-SSL = OpenSSL

Управление скачанный файл системы предупреждения OS X в

Когда Apple поставляется с Mac OS X 10.5, одна из новых возможностей было предупреждение об открытии загруженных файлов (эта функция также присутствует в Mac OS X 10.6). Первый раз открыть вам такой файл, Появится диалоговое окно, с просьбой, если вы уверены, что хотите открыть файл, потому что он был загружен из Интернета. Идея этой функции является хорошим, как пользователь, Вы должны знать, когда вы запускаете программу, которая была загруженной, только в случае, если это было как-то скачал без вашего knowledge.In практики, хоть, эта функция «карантин» может быть невероятно раздражает, в зависимости от того, какие виды файлов скачать. В моем случае, это реальная боль, потому что, когда я часто загрузить веб-размещаемые приложения, такие как Geeklog (который работает macosxhints.com) а также PhpMyAdmin, инструмент для управления базами данных MySQL.

Эти файлы могут состоять из тысячи файлов, обычно представляет собой комбинацию изображений и текстовых файлов. Текстовые файлы представляют собой сочетание HTML, PHP (язык сценариев), и чистый текст, но ни один из них на самом деле Mac OS X исполняемые файлы. Первый раз, когда я пытаюсь открыть каждый из этих тысяч текстовых файлов для редактирования, Я вижу предупреждение диалога. После того, как о пятом файле, Я стал очень раздраженным предупреждением, и это приносит больше вреда, чем пользы, как я просто слепо нажмите прочь на это, чтобы сделать его исчезнуть.

Есть два пути решения этой проблемы один год удаляет диалоговое окно с предупреждением из уже загруженных файлов, а другие предотвращают любые будущие загрузки от того помечено с предупреждением. Обратите внимание, что вы не должны реализовать оба решения; вы можете просто удалить предупреждение из уже загруженных файлов, оставляя систему предупреждения самого активной, Если вы предпочитаете.

Удалить предупреждение из загруженных файлов

Чтобы удалить диалоговое окно с предупреждением из уже загруженных файлов, вам нужно использовать терминал (в приложениях -> коммунальные услуги), и сама команда немного отличается от 10.5 а также 10.6. В 10.5, скопировать и вставить эту команду:

найти ~ / Downloads / Geeklog-1.6.1 -типа е -exec -d com.apple.quarantine некоторого атрибута {} ;

В 10.6, скопировать и вставить эту команду:

-d -r некоторого атрибута com.apple.quarantine ~ / Загрузки

Обратите внимание, что эти команды могут занять некоторое время, чтобы работать, если есть много файлов в папке Загрузки. Вы также можете изменить каталог они выполняются на, изменив ~/Downloads биты команд-просто изменить его, чтобы отразить полный путь к другой папке, вы хотите, чтобы обновить. (Не забудьте использовать обратную косую черту перед тем пробелами, если любой из пунктов на пути содержат пробелы.)

Я лично использую этот метод в одиночку, оставляя самой систему предупреждения активного Я просто действительно не должен быть предупрежден 1,653 раз, когда я пытаюсь открыть каждый из файлов в распределении Geeklog.

Постоянно отключить систему предупреждения

Если вы хотите полностью отключить диалоговые окна предупреждения (для любых файлов, скачанных в будущем), откройте терминал и скопировать и вставить эту команду:

По умолчанию запись com.apple.LaunchServices LSQuarantine -bool НЕТ

После того, как вы получите командную строку назад (вы не увидите каких-либо обратной связи; командная строка будет просто снова появится), перезагрузить Mac. Впредь, Вы не будете предупреждены при открытии загруженных файлов. Само собой разумеется, но делаешь это изменение снижает безопасность вашей машины. Как я уже говорил ранее, Я решил оставить систему предупреждения на месте, и просто снять флаг предупреждения из загруженных файлов, когда я чувствую потребность.

Если вы постоянно отключить систему, а затем решить, вы хотите его обратно, повторите описанную выше команду, но изменить NO к YES и перезагрузите компьютер Mac.

Я испытал как разов и постоянные solutionn методов 10.5 а также 10.6, и они работают, как описано (в том числе немного, чтобы включить предупреждения обратно). Благодаря Джонатан Rentzsch, Кен Aspeslagh, и Тимофей Luoma для различных частей этой подсказки.

Как сбросить кэш IMAP для Apple Mail

Перестроить Мейлбокс

1. Выберите почтовый ящик, который выставляет проблемы в списке почтовых ящиков главного окна Apple Mail.

2. Нажмите почтовый ящик пункт меню в строке меню в верхней части экрана.

3. Выберите перестраивать элемент для восстановления почтового ящика. Это может занять много времени, в зависимости от того, сколько почты в почтовом ящике.

Если это не работает, вы можете использовать метод ниже, чтобы сделать очистить кэш Apple Mail IMAP и заставить Apple Mail перекачать всю свою почту с сервера IMAP.

Очистить кэш The IMAP

1. Выход Apple Mail. Она не может быть запущена для этой процедуры.

2. Нажмите искатель значок в доке. Откроется новое окно браузера файлов.

3. Перейти к Библиотека папка.

4. Перейти к почта папка.

5. Найдите папку с именем IMAP-user@domain.com. user@domain.com должен быть адрес электронной почты, что у вас возникли проблемы с.

6. Переместить эту папку в другое место на жестком диске. Не удаляйте эту папку в случае, если есть проблема, и вам необходимо, чтобы восстановить его.

7. Откройте Apple Mail и теперь он будет повторно загрузить все сообщения электронной почты с сервера IMAP и восстановить кэш IMAP. Это может занять некоторое время в зависимости от того, сколько почты в вашем аккаунте.