Как можно выделить текст при вводе пароля для входа на моем Mac?

Когда я просыпаю свой Mac, я вижу экран входа в систему. Я начинаю вводить свой пароль в пустое текстовое поле пароля.

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

Например, скажем, мой пароль "пароль123"

  1. Я нажимаю питание, и мой Mac просыпается. Я набираю «passw».
  2. Текст пароля каким-то образом выделяется
  3. Я заканчиваю набирать "ord123" и нажимаю Enter
  4. Пароль неверный, так как у меня осталось «ord123» в поле ввода пароля.

Почему это и / или как я могу предотвратить это?

Я вижу такое же поведение, но только при использовании LogMeIn для удаленного доступа к моему компьютеру. Никогда не видел его в любое другое время. Сводит меня с ума.
Я вижу такое же описанное поведение и могу добавить точку корреляции. У меня не было этой проблемы на Snow Leopard и Lion (я проверил это, так как у меня есть Mac с этими версиями). У меня постоянно возникает эта проблема на Mountain Lion, и это приводит к серьезной трате времени: слишком много отклоненных хороших паролей.
Я удаляю свой глупый ответ, который мог быть уместным, но явно не является правильным объяснением здесь.

Ответы (4)

Эта проблема возникает из-за порядка, в котором запланированы 2 важные операции для чтения конфиденциальной информации, которая является паролем:

  1. заблокировать монопольный доступ к клавиатуре
  2. читать символы, набранные на клавиатуре

По-видимому, эти 2 операции запланированы неправильно:

  1. читать символы, набранные на клавиатуре
  2. заблокировать монопольный доступ к клавиатуре

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

Это неправильное планирование, по-видимому, было небольшой проблемой и не было замечено многими пользователями, поскольку 2 операции в любом случае запланированы в небольшом окне событий (здесь вопрос одной или двух секунд).

Это маленькое окно времени для планирования этих двух операций больше, если вы только пробуждаете свой диск, или если ваш диск недостаточно быстр для ваших пальцев, или если у вас слишком быстрые пальцы. По этой причине некоторые люди думали, что эта проблема была создана жестким диском (HDD) и подавлена ​​​​твердотельным накопителем (SSD). На самом деле проблема не подавляется SSD, просто ее сложнее показать. Вы должны рассматривать это как фундаментальную ошибку в чтении пароля, которая скрыта при использовании достаточно быстрого диска или медленного движения пальцев.

Спасибо за это подробное объяснение. Это имеет большой смысл.
Сообщено об ошибке безопасности @ Apple: 15435841.

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

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

Мой ответ, я полагаю, таков. После пробуждения компьютера просто подождите пару секунд, прежде чем вводить пароль. Я просто научился делать это, не думая об этом, потому что это работает. Но ваше право, и если у вас есть энтузиазм, сообщите об этом как об ошибке в Apple.

Это не описанное поведение.
Я понимаю что ты имеешь ввиду. Я разбужу свой Mac, нажав кнопку питания, и появится экран входа в систему. Простое нажатие клавиш не разбудит его (может быть, это параметр конфигурации?). Было бы разумно, если бы я нажимал клавиши, чтобы разбудить свой Mac, эти клавиши не учитывались бы в моем пароле. Если это действительно «функция», я мог бы вообще ее отключить.
Это именно то, что я в конечном итоге делаю - жду несколько секунд после включения питания, а затем ввожу свой пароль, чтобы половина его не была выбрана и перезаписана.
@Alex Да, в основном это так. Я думаю, что Шеффилд Кевин в любом случае на правильном пути.
У меня такое же поведение, обычно любые клавиши, нажатые до того, как внутренний и внешний диски раскрутятся, теряются. Это также объясняет, почему это не проблема, если вы используете твердотельные накопители.

У вашего Mac есть SSD (твердотельный накопитель) или флэш-память?

У меня есть Macbook Pro, на котором была эта проблема, и единственный способ действительно решить эту проблему — обновить его до SSD. Твердотельные накопители выходят из спящего режима быстрее, чем жесткие диски, а жесткие диски всегда будут немного отставать при выходе из спящего режима. Чтобы сделать это немного быстрее, нужно открыть Дисковую утилиту, выбрать имя вашего диска (скорее всего, Macintosh HD) и нажать каждую из кнопок (пожалуйста, подождите, пока каждая из них не завершится, а затем нажмите следующую) :

  1. Проверить диск
  2. Восстановить диск
  3. Проверьте права доступа к диску
  4. Восстановить права доступа к диску

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

→ Самеет: Вы видели связь между этим медленным временем пробуждения на SSD и OP: автоматический и нежелательный выбор текста?
Да. На жестком диске, который у меня был раньше, если я оставлял свой компьютер в спящем режиме более чем на несколько минут, когда я выводил его из спящего режима, возникала проблема, как описал Мэтью. После перехода на SDD такой проблемы не возникает. Единственным отличием был переход с HDD на SDD.
Не могу понять, SSD ли это. В разделе «Оборудование»> «Serial ATA» есть список: «Тип носителя: ротационный», так что, возможно, это означает, что это жесткий диск. Однако, чтобы быть уверенным, я не буду покупать новый жесткий диск, чтобы решить эту проблему.
Это похоже на HDD. Чтобы узнать наверняка, нажмите Apple Logo, About Mac, More Info, а затем Storage, будет сказано Hard Disk Driveили HDDили что-то в этом роде. Извини, что больше ничем не помог, Мэтью.
Здесь я пытался проверить информацию о свойствах диска и обнаружил, что HDD является частью его имени. Да, это HDD. Спасибо.

Один из респондентов упомянул об этой проблеме только при использовании LogMeIn. Для меня проблема возникала всякий раз, когда я использовал Splashtop (еще один инструмент удаленного доступа) для доступа к своему компьютеру.

Проблема исчезла, когда я отключил настройку «Включить пустой экран» (на вкладке «Безопасность» настроек Splashtop). Отключение этой функции также устранило несколько других проблем, с которыми я столкнулся со Splashtop. Я не думаю, что эта функция еще полностью готова...

В любом случае, я надеюсь, что это поможет кому-то еще, кто может использовать Splashtop.