Бесполезная клавиша извлечения на беспроводной клавиатуре Apple

16

У меня есть беспроводная клавиатура Apple, на которой справа есть кнопка извлечения. Это бесполезно, потому что мой Retina MacBook Pro не имеет компакт-диска.

Мой MacBook работает под управлением OS X Mavericks, и я ожидал, что клавиша извлечения будет выполнять некоторые операции с электропитанием, точно так же, как клавиша включения в правом верхнем углу клавиатуры MacBook.

Этот ключ сейчас бесполезен. Как я могу получить это сопоставлено?

Ахмет Алп Балкан
источник
Спросить, почему Apple принимает решения, которые они принимают, здесь редко бывает конструктивным вопросом. Это может быть отредактировано, так что речь идет о решении проблемы, но, как написано, это на самом деле просто напыщенная речь.
Даниил

Ответы:

40

Беспроводная клавиатура может использоваться с системами, у которых все еще есть оптический привод, и если бы у вас был внешний USB SuperDrive для MacBook Pro, он бы работал для этого.

Ваши силовые операции всегда были на клавише извлечения с использованием клавиш-модификаторов; только недавно кнопка питания была введена как часть самой клавиатуры.

  • controleject Появится диалоговое окно, в котором вы можете перейти в режим сна, перезагрузить или завершить работу.
  • commandoptioneject пойду прямо спать.
  • controlcommandeject перезагрузится
  • controloptioncommandeject выключится
  • controlshifteject будет спать только ваш дисплей.
NReilingh
источник
5

Вы можете использовать Karabiner (ранее KeyRemap4MacBook) для переназначения ключа извлечения. Короткие нажатия eject не будут зарегистрированы, пока вы не установите NoEjectDelay .

Этот private.xml сопоставляет ключ извлечения с кнопкой питания или клавишей:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::VK_IOHIDPOSTEVENT_NX_POWER_KEY</autogen>
 </item>
</root>

Это делает нажатие извлечения открытым Finder:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_FINDER</name>
    <url>file:///System/Library/CoreServices/Finder.app</url>
  </vkopenurldef>
  <item>
    <name>Eject to Open Finder</name>
    <identifier>Eject to Open Finder</identifier>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::VK_OPEN_URL_FINDER</autogen>
 </item>
</root>
LRI
источник
Обратите внимание, что это не поможет вам включить компьютер.
Макс Райд
Обязательно используйте приложение Karabiner, как рекомендует Даниэль. Существует много полезных способов переназначения неиспользуемого ключа при использовании этого приложения. На моем старом Macbook Pro я переназначил кнопку извлечения, чтобы она выглядела в полноэкранном режиме. Мне очень не хватает этой полноэкранной кнопки. , , время переназначить клавишу Launchpad.
кодер
Я хочу, чтобы мой EjectKey прыгнул до конца строки. В пользовательском интерфейсе Карабинера я не могу выбрать «избрать» в диалоге простой модификации.
Мартин Браун
3

Ejector - платное приложение, которое повторно использует ключ извлечения для других томов хранения, например, USB-накопителей, SD-карт и подключенных образов дисков и т. Д.

эжектор Изображение: эжектор

У меня нет связи с разработчиком. Я обнаружил, что приложение читает статью Cult of Mac .

TimD
источник