MacBook, MacBook Pro: произвольное поведение курсора
Курсор на вашем ноутбуке Mac двигается, когда вы печатаете? Вы стали замечать, что иногда стрелка курсора не отображается, когда вы используете трекпад, или что вы касаетесь края трекпада, но курсор не двигается?
В ОС Mac OS X на компьютерах MacBook и MacBook Pro имеется функция, за счет которой нажатие на трекпад может интерпретироваться как нажатие кнопки мыши. Если эта функция включена и во время печати вы случайно коснулись трекпада ладонью или пальцем, то курсор может неожиданно переместиться или кнопка мыши может быть нажата не в том месте.
Во избежание такой ситуации можно включить функцию «Игнорировать случайный ввод с трекпада» на панели «Трекпад» в Системных настройках. Эту панель можно открыть, выбрав Системные настройки в меню Apple () в правой левой части строки меню, а затем — Трекпад (или Клавиатура и мышь в ОС Mac OS X 10.5 Leopard) в меню Вид.
Если включить функцию «Игнорировать случайный ввод с трекпада», не будут учитываться касания левого и правого краев трекпада во время или сразу после печати на клавиатуре. Возможно, вы обратили внимание на то, что во время печати стрелка курсора исчезает с экрана, а затем снова появляется, когда вы касаетесь середины трекпада. Если попытаться переместить курсор, сначала коснувшись левого или правого края трекпада, он может не переместиться. Во избежание этого всегда управляйте курсором с середины трекпада.
Если вы не хотите использовать функцию «Игнорировать случайный ввод с трекпада», просто отключите ее на панели «Трекпад» в Системных настройках. На панели «Трекпад» также можно настроить функции прокрутки двумя пальцами, двойного нажатия и перетягивания.
Источник
Дрожащий курсор мыши в macOS при наведении курсора на ссылки
При перемещении курсора мыши по гиперссылкам я испытываю подергивание / глючение / мерцание курсора мыши.
Это происходит как в Safari, так и в Chrome. Это также происходит в других случаях изменения курсора мыши без гиперссылки, например, при наведении курсора на маркер перетаскивания при изменении размера столбцов Finder.
Каждый раз, когда мышь переходит от указателя гиперссылки к указателю стрелки, стрелка указателя на короткое время заметно мигает в неправильном положении прежде чем исправлять себя.
Это в macOS 10.15 Catalina на моем новом MacBook Pro 16 дюймов с AMD Radeon Pro 5500M 8 GB GPU, предоставленный по работе и с установленным разнообразным ПО.
Теперь я замечаю, что я также испытать это на 15-дюймовом MacBook Pro середины 2015 года под управлением Catalina с AMD Radeon R9 M370X 2 GB . Я не верю, что этот компьютер имел эту проблему до обновления до Catalina.
Это происходит в 100% случаев когда дискретный графический процессор активен. А именно:
- Каждый раз при подключении внешнего дисплея.
- Если «Автоматическое переключение графики» выключено, она будет воспроизводиться на дисплее MacBook.
Проблема была протестирована и возникает при использовании встроенного трекпада ноутбука, внешнего трекпада Magic Trackpad и IBM TrackPoint. Это не связано с устройством ввода или скоростью отслеживания.
- Наведите указатель мыши на гиперссылку. (Показывает указатель «Перчатка Микки Мауса».)
- Переместите указатель мыши с гиперссылки так, чтобы курсор изменился на указатель стрелки.
- Изначально стрелка указателя мигает в «верхнем левом» положении ограничительной рамки мыши на 1 кадр.
- Затем стрелка указателя вернется в свое истинное положение, указывая на те же пиксели, на которые изначально указывала перчатка гиперссылки.
Когда я создаю запись экрана через QuickTime, глюк мышки не виден в записи.
Вот видео для iPhone с экрана моего Mac, демонстрирующее проблему:
Соответствующий раздел в замедленной съемке:
Это сводит меня с ума. На страницах с большим количеством ссылок перемещение мыши по экрану приводит к головокружительному размытию движения указателя. Щелчок средней кнопкой мыши по ссылке также вызывает подобный джиттер.
Я сообщил об этом в Apple через их Feedback Reporter:
FB8452310 — Графический процессор вызывает сбой курсора мыши на MacBook Pro 16 дюймов.
Эта ошибка также упоминается здесь:
- Курсор мыши мигает при изменении состояния с помощью дискретного графического процессора — YouTube
- Когда курсор переходит из режима связи в нормальный, он на мгновение перемещается влево, прежде чем отобразится в правильном месте.
- Дрожание курсора при переходе со стрелки по умолчанию на указатель
- Если ваша мышь мерцает при наведении курсора, это проблема ОС.
- Мерцание курсора мыши (над ссылками)
- Курсор мыши мерцает между стрелкой и рукой на веб-ссылках
- Мерцание курсора мыши в OS X (видео)
- Курсор при наведении курсора на «рывки»
- Комментарии не предназначены для расширенного обсуждения; этот разговор был перемещен в чат.
Так рад слышать, что я не единственный, у кого есть эта проблема. Купил новый MacBook Pro 16 дюймов в начале этого года в мае, и с тех пор возникла эта проблема.
- После того, как я его купил, я заметил проблему. Связался с Apple, посоветовал отправить его в ремонт или обменять на новый в магазине. Я заменил его. Совершенно новый MacBook, такая же проблема (но только после входа в систему с моим Apple ID).
- Наступил август, и с мая я общался с несколькими людьми в Apple. Но безрезультатно. Сейчас мы пытаемся передать проблему другим отделам, но не уверены, сколько времени это займет. Они сделали общий комментарий: «Решение может появиться в виде обновления, так что следите за этим» ..
Я заметил некоторые вещи, которые могут быть полезны другим:
- Сначала я подумал, что проблема в внешних дисплеях. Но после дальнейшей отладки выяснилось, что проблема связана с моим графическим процессором (AMD Radeon Pro 5500M 8 ГБ). Причина, по которой кажется, что проблема связана с внешним дисплеем, заключается в том, что MacBook будет переключаться со встроенной графической карты Intel UHD на улучшенный графический процессор при подключении определенных дисплеев.
- Вы можете попробовать описанное выше, открыв что-то вроде Final Cut Pro без подключенного внешнего дисплея. Проблема появится, так как MacBook переключается на другой графический процессор. Вы также можете убедиться в этом, отключив «Автоматическое переключение графики» в настройках «Энергосбережение».
- Чистая установка не решает проблему. Это также не похоже на аппаратную проблему, поскольку проблема возникла на двух разных MacBook Pro.
Я обновлю ответ, когда получу ответ от Apple. Если у кого-то еще есть дополнительная информация, рад знать.
Большое спасибо за тщательную документацию по проблеме. У меня такая же проблема с моим MacBook Pro 16 » 2019 года, и это сводит меня с ума!
Я наткнулся на это сообщение на форуме и смог исправить проблему с помощью предложенных изменений в системных файлах: https://forums.macrumors.com/threads/weird-cursor-behavior.2230749/post-28968427
Я также дважды отправлял отчет об ошибке в Apple. Более того, я связывался с их службой поддержки, но они не признают, что это проблема программного обеспечения. Мне пришлось отправить его дважды, но они не смогли найти никаких проблем с оборудованием (очевидно). В третий раз, когда я отправил его, мне сказали, что все в порядке и дрожание курсора — это ожидаемое поведение. Ну и шутка.
Не ждите, что Apple исправит это в любое время быстро, но, слава богу, кто-то очень умный в MacRumors смог исправить это вручную. Я счастлив сейчас.
Я надеюсь, что смогу помочь. Пожалуйста, позвольте этому сообщению на форуме распространиться, чтобы другие пользователи могли применить исправление, и однажды эта проблема может быть передана Apple, чтобы они ее исправили. Пользовательская база видеокарт AMD кажется слишком маленькой, чтобы им было до них дело .
- Спасибо за обновление! Не могли бы вы отредактировать свой ответ, включив в него точные файлы и изменения .plist, которые необходимо внести? (можно просто связать такие шаги, как отключение SIP)
- Привет, это не мое исправление. Я просто знаю из исследований, что одна и та же проблема поднималась на обоих форумах, и я хотел связать темы, учитывая тот факт, что решение теперь доступно. Я свяжусь с парнем с форума MacRumors, чтобы он опубликовал здесь свой обходной путь, включая исправленные файлы и скриншоты. Я не хочу брать на себя его работу. На данный момент вы можете быстро исправить это, просто перейдя по ссылке. Но я понимаю, что имеет смысл полностью задокументировать исправление на этом форуме. Ура!
- Как правило, на Stack Exchange можно цитировать чьи-то сообщения на форуме, и хорошо, когда здесь размещается вся информация, а не просто ссылки на другой сайт. Вы можете указать их имя пользователя в ответе. Спасибо за этот ответ; собираюсь попробовать сам.
- Хорошо, я тоже разместил решение здесь. Попробуйте и снова станьте счастливым пользователем Mac! Я не могу понять, почему это до сих пор не исправлено, и люди больше не жалуются .
- Больше не работает на Big Sur. Монтировать корневой том как записываемый в macOS Big Sur — это беспорядок.
Вероятно, это ошибка, о которой вы можете сообщить через радар в Apple.
Проблема в том, что проверка нажатия для двух значков находится в другом месте. Для указателя проверка попадания находится в верхнем левом углу стрелки. Перчатка для мыши находится на указательном пальце.
При смене значков изображение просто переключается с использованием тех же координат x, y. Однако точка попадания эффективно перемещается, поэтому изображение указателя перескакивает влево для компенсации, и точка попадания находится в том же месте на экране, что и раньше.
В идеале измененное изображение значка не должно отображаться до тех пор, пока точка попадания не будет пересчитана и оба шага не будут выполнены одновременно, но именно поэтому вы видите скачок. Происходит обратное, и при движении задним ходом происходит скачок в противоположном направлении.
Раньше Apple заботилась о качестве и исправлении такого рода проблем, но я предполагаю, что они не исправят это для своих текущих поставок теперь, когда обнаружился большой сюрприз. Конечно, если он все еще там появится, у вас может быть шанс. Вы можете использовать помощника обратной связи, чтобы сообщить об ошибке в Apple.
- Если мой опыт является ключом к разгадке, Apple ответит запросом, мы сделайте отладку и отправьте им огромный файл. Как и Microsoft, они обещают не злоупотреблять личными данными в файле. Если вы работаете в сфере здравоохранения в США и когда-либо имели данные о пациентах на вашем Mac, отправка этого файла является незаконной. (И если они видят это и не сообщают о вас, они нарушают закон.)
- @WGroleau У меня есть машины и виртуальная машина, поэтому я могу воспроизводить ошибки и быть уверенным, что ничего не раскрываю. Ваша точка зрения верна — я доверяю Apple, но они все равно не могут потерять данные, которые я им никогда не предоставляю. Как профессионал, я стараюсь всегда поступать правильно, даже если это означает, что я не могу сообщать подробности о том, что я не могу воспроизвести. Положительная сторона всей этой работы заключается в том, что воспроизводимые ошибки примерно в 1000 раз чаще исправляются.
Этот ответ представляет собой попытку упростить и обобщить решение, представленное в других ответах и на веб-сайтах: 1, 2, 3.
Файлы курсора MacOS находятся в frameworks в каталоге Systems:
Чтобы отредактировать эти файлы, вам необходимо отключить защиту целостности системы. и разрешить запись в системный том:
- Как отключить защиту целостности системы (SIP), известную как «без root», в macO [OS X]
- Каталина не позволяет изменять разрешения на чтение / запись, несмотря на отключение SIP
В cursors В каталоге есть подпапка для каждого типа курсора, например pointinghand . Каждый курсор будет иметь cursor.pdf и info.plist .
Вам следует резервный версия системы этих файлов курсора и скопируйте измененные файлы на их место.
Открытие pointinghand/info.plist на macOS Catalina 10.15.7 (где я столкнулся с этой проблемой) показывает:
Соответствующие ключи hotx + hoty , и hotx-scaled + hoty-scaled :
Изменение hotx и hoty значения, как говорят, решают проблему. (Сохраните измененные файлы с любыми необходимыми разрешениями и перезагрузитесь.)
Ценности 4 и 4 были предложены. Для нахождения правильных значений может потребоваться тестирование.
Неясно, когда -scaled значения используются, и если они должны быть изменены.
Пожалуйста Оставить комментарий на этот ответ, сработало ли это решение для вас и какие значения вы использовали.
- 2 Помогло, но лучше узнать причину проблемы. Потому что у меня такая же проблема с ТЕКСТОВЫМ курсором, но это не так уж важно. Я заметил, что только на новом macbook этого не происходит, а запуск происходит через несколько дней.
- Я обновился до Big Sur, и исправления, похоже, не сохранились. Я не уверен, сохранились ли наши настройки курсора и теперь искажают исходные значения Big Sur. или если Big Sur перезаписал наши настройки новыми значениями, которые представляют собой улучшение, но все же заставляют курсор слегка подскакивать при переходе на указывающую руку. Однако мне кажется, что проблема менее значительна, и прыжок кажется меньше и кажется более горизонтальным. Что вы думаете о Big Sur и проблеме с курсором?
Вам нужно будет попробовать несколько логических шагов, чтобы определить, является ли проблема аппаратной или нет. Настройте macOS для загрузки с внешнего диска и протестируйте загрузку с внешнего диска. Если проблема возникает снова, попробуйте более раннюю версию macOS. Если это все еще повторяется, это может быть аппаратное обеспечение.
Если проблема исчезает с версией macOS, такой же, как и у работодателей, значит, они установили что-то, что вызывает проблему. Это может быть инструмент безопасности. В этот момент сообщите об этом своему ИТ-отделу, чтобы узнать, делают ли это какие-либо другие созданные ими Mac.
Источник