Меню Рубрики

Виртуальные интерфейсы mac os

Использование функции «Виртуальный контроллер» для взаимодействия с компьютером Mac

Функция «Виртуальный контроллер» — это технология универсального доступа, с помощью которой можно вводить текст, выбирать различные меню и передвигать указатель, просто нажимая переключатель. В качестве одного или нескольких переключателей можно использовать клавишу клавиатуры, кнопку мыши или трекпада, джойстик или любое устройство для универсального доступа.

Функция «Виртуальный контроллер» сканирует экран, пока вы не нажмете переключатель. Одним щелчком выбирается объект или выполняется действие.

Включение функции «Виртуальный контроллер»

  1. Откройте меню Apple () > «Системные настройки» и щелкните «Универсальный доступ».
  2. Выберите вариант «Виртуальный контроллер» из списка параметров универсального доступа.
  3. Перейдите на вкладку «Основные».
  4. Выберите «Включить Виртуальный контроллер».

После включения функции «Виртуальный контроллер» отображается домашняя панель:

Для переключения между элементами домашней панели нажимайте переключатель, такой как кнопка мыши или клавиша «Пробел». Чтобы выбрать выделенный объект, нажмите переключатель второй раз.

Настройка переключателей

Чтобы задать действия, которые будут выполняться по нажатию переключателей, выберите «Системные настройки» > «Универсальный доступ» > «Виртуальный контроллер». В качестве переключателя можно использовать мышь, клавиатуру или специальный аппаратный переключатель, подключаемый через USB или Bluetooth. Можно также изменять заданные действия переключателя.

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

  • Чтобы добавить переключатель, нажмите кнопку «Добавить» (+) на вкладке «Переключатели» и выберите подходящий переключатель. Введите название, а затем выберите действие, например «Остановить сканирование». Чтобы с помощью переключателя запустить сценарий или открыть программу, щелкните «Настроить» и выберите сценарий или программу.
  • Чтобы удалить переключатель, выделите его в списке и нажмите кнопку «Удалить» (–).
  • Чтобы изменить поведение существующего переключателя, выделите его в списке, нажмите и измените название или действие. Чтобы использовать другой переключатель для конкретного действия, нажмите кнопку «Переназначить».

Сканирование и выбор объектов

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

Выбор объекта
Когда объект выделен, нажмите переключатель «Выделить объект». Если выбранный объект представляет собой группу (при этом параметр возобновления сканирования после выбора объекта не установлен), нажмите переключатель, чтобы сканировать группу. Затем нажмите его еще раз, чтобы выбрать объект в группе.

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

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

  1. Нажмите, чтобы начать сканирование по горизонтали.
  2. Как только будет выделена область, которую нужно щелкнуть, еще раз нажмите переключатель.
  3. Нажмите еще раз для более точной настройки горизонтального положения.
  4. Следующее нажатие активирует сканирование групп объектов по вертикали.
  5. Нажмите еще раз для более точной настройки вертикального положения.
  6. В последний раз нажмите переключатель, чтобы щелкнуть объект на экране, который в данный момент находится под указателем в виде перекрестия.

Использование панелей

Параметры панели управления
На панели управления нажмите переключатель «Выделить объект» при выделенном значке параметров панели в правом верхнем углу. Затем нажмите переключатель еще раз, когда будет выделен параметр, который требуется настроить. Размер панели и ее прозрачность можно уменьшить или увеличить.

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

Использование домашней панели

Клавиатура
Введите текст в документе или поле путем сканирования клавиатуры на панели, открытия группы клавиш и последующего выбора конкретной клавиши. Первая группа содержит предлагаемые слова, которые подбираются в зависимости от первых нажатых клавиш. Это позволяет печатать быстрее за счет выбора готовых слов. На панели «Настройки» могут быть доступны другие клавиатуры.

Указатель
Чтобы переместить указатель в нужную область экрана, нажмите «Переместить». По экрану начнет плавно перемещаться вертикальный столбец. Если нажать переключатель «Выделить объект», столбец остановится и по нему начнет перемещаться вертикальная синяя линия. Нажмите переключатель еще раз, чтобы остановить синюю линию или существенно замедлить ее, прежде чем вновь нажать переключатель, чтобы остановить линию (в зависимости от точности настройки скользящего курсора на панели навигации). При выполнении этих же действий по горизонтали на пересечении двух синих линий появится указатель.

Программа
Сканирование элементов и групп в активном окне текущей программы.

Панель Dock
Немедленный переход к сканированию объектов только на панели Dock.

Строка меню
Сканирование группы строки меню и дополнений к меню.

Система
Регулировка громкости или яркости дисплея компьютера Mac, управление воспроизведением мультимедиа.

Настроить
В области «Универсальный доступ» окна «Системные настройки» можно создавать настраиваемые панели. Выберите вариант «Виртуальный контроллер», затем щелкните «Редактор панелей». Здесь отображаются все созданные панели.

Расположение
Используйте этот параметр, чтобы изменить положение домашней панели «Виртуальный контроллер» на экране.

Дополнительная информация

Для дальнейшей настройки функции «Виртуальный контроллер» используйте вкладку «Навигация» в разделе «Виртуальный контроллер» окна «Универсальный доступ». Дополнительные сведения о функции «Виртуальный контроллер» и соответствующем редакторе панелей доступны на веб-странице об универсальном доступе Apple и во встроенной справочной системе компьютера Mac. Нажмите кнопку «Справка» в окне «Универсальный доступ» программы «Системные настройки» или выполните поиск функции «Виртуальный контроллер» с помощью пункта «Справка» в строке меню Finder.

Источник

Virtual network interface in Mac OS X

I know that you can make a virtual network interface in Windows (see here), and in Linux it is also pretty easy with ip-aliases, but does something similar exist for Mac OS X? I’ve been looking for loopback adapters, virtual interfaces and couldn’t find a good solution.

You can create a new interface in the networking panel, based on an existing interface, but it will not act as a real fully functional interface (if the original interface is inactive, then the derived one is also inactive).

This scenario is needed when working in a completely disconnected situation. Even then, it makes sense to have networking capabilities when running servers in a VMWare installation. Those virtual machines can be reached by their IP address, but not by their DNS name, even if I run a DNS server in one of those virtual machines. By configuring an interface to use the virtual DNS server, I thought I could test some DNS scenario’s. Unfortunately, no interface is resolving DNS names if none of them are inactive.

12 Answers 12

The loopback adapter is always up.

ifconfig lo0 alias 172.16.123.1 will add an alias IP 172.16.123.1 to the loopback adapter

ifconfig lo0 -alias 172.16.123.1 will remove it

Replying in particular to:

You can create a new interface in the networking panel, based on an existing interface, but it will not act as a real fully functional interface (if the original interface is inactive, then the derived one is also inactive).

This can be achieved using a Tun/Tap device as suggested by psv141, and manipulating the /Library/Preferences/SystemConfiguration/preferences.plist file to add a NetworkService based on either a tun or tap interface. Mac OS X will not allow the creation of a NetworkService based on a virtual network interface, but one can directly manipulate the preferences.plist file to add the NetworkService by hand. Basically you would open the preferences.plist file in Xcode (or edit the XML directly, but Xcode is likely to be more fool-proof), and copy the configuration from an existing Ethernet interface. The place to create the new NetworkService is under “NetworkServices”, and if your Mac has an Ethernet device the NetworkService profile will also be under this property entry. The Ethernet entry can be copied pretty much verbatim, the only fields you would actually be changing are:

  • UUID
  • UserDefinedName
  • IPv4 configuration and set the interface to your tun or tap device (i.e. tun0 or tap0).
  • DNS server if needed.

Then you would also manipulate the particular Location you want this NetworkService for (remember Mac OS X can configure all network interfaces dependent on your “Location”). The default location UUID can be obtained in the root of the PropertyList as the key “CurrentSet”. After figuring out which location (or set) you want, expand the Set property, and add entries under Global/IPv4/ServiceOrder with the UUID of the new NetworkService. Also under the Set property you need to expand the Service property and add the UUID here as a dictionary with one String entry with key __LINK__ and value as the UUID (use the other interfaces as an example).

After you have modified your preferences.plist file, just reboot, and the NetworkService will be available under SystemPreferences->Network. Note that we have mimicked an Ethernet device so Mac OS X layer of networking will note that “a cable is unplugged” and will not let you activate the interface through the GUI. However, since the underlying device is a tun/tap device and it has an IP address, the interface will become active and the proper routing will be added at the BSD level.

As a reference this is used to do special routing magic.

In case you got this far and are having trouble, you have to create the tun/tap device by opening one of the devices under /dev/. You can use any program to do this, but I’m a fan of good-old-fashioned C myself:

Источник

Популярные записи

Hp laserjet m1005 mac os
This version of mac os x is not supported on this platform что делать
Mac os sierra установка на ssd
Canon mf4018 драйвер mac os
Freemake для mac os
Rawtherapee rus mac os

Adblock
detector