Копирование и вставка перестает работать


54

В течение нескольких месяцев у меня была проблема, когда после использования моего ноутбука в течение нескольких недель без перезагрузки, я постепенно потеряю способность копировать и вставлять. Во-первых, это только между различными приложениями, такими как Terminal и Sublime Text, но в конечном итоге оно распространяется на всю систему и перестает работать везде.

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

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

Должен ли я вывести здесь список процессов, чтобы показать, что у меня запущено, или есть распространенная проблема, которая может быть причиной?

Я на 13 "MacBook Pro сетчатки глаза работает 10,9.

Спасибо

Изменить 1: это перетаскивание тоже.

Редактирование 2: После попытки найти миллион исправлений, найденных в Интернете (изменение прав доступа к файлам, / private / var исправления, отключение показа скрытых файлов и т. Д., Уничтожение сторонних процессов по одному), ни одно из них не сработало. Однако я обнаружил, что уничтожение процесса WindowServer, который по существу закрывает все окна и сбрасывает графический интерфейс, действительно обеспечивает «исправление» этой проблемы и возвращает копирование, вставку, перетаскивание и возврат. Однако это не особенно удивительно. Это почти так же неудобно, как простой перезапуск, который был моим старым решением. Еще бы выяснить причину. Мой главный подозреваемый - приложения Windows, которые я запускаю через Crossover, что-то портят в системе, даже после убийства Crossover и их процессоров.

Изменить 22/6: я опубликую список процессов и результат из kextstat | grep -v com.apple, как только проблема возникнет снова.


2
Обязательно опубликуйте список процессов, которые запускаются, когда он начинает это делать. Также пришлите нам список расширений ядра не Apple. ( kextstat | grep -v com.apple)
daviewales

@Martin ждет kextstat | grep -v com.appleрезультата.
Роб

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

1
@Rob зачем ставить награду за это? Он не поможет нам с дополнительной информацией ...
Томас Аюб

@Rob Я опубликую список процессов и результат, как kextstat | grep -v com.appleтолько проблема возникнет снова. С тех пор этого не случалось снова, хотя я не использовал эту машину так часто.
Мартин

Ответы:


20

Всякий раз, когда у меня возникает эта проблема, это потому, что я случайно включил клавиши мыши. ( Option+ 5) Это только в том случае, если у вас есть клавиатура без цифровой клавиатуры.


4
Я хочу поблагодарить вас за это из будущего. Это сводит меня с ума.
Деннис

4
Вау, спасибо за подсказку! Как это отключить: apple.stackexchange.com/questions/56506/…
Марсель Джекверт

На данный момент это не «только случай, если у вас есть клавиатура без цифровой клавиатуры», на самом деле, я время от времени использую ее на полной клавиатуре.
Спасатель

2
Не работал для меня на Эль-Капитан. Опция X5 не включает автоматически клавиши мыши в этой версии OSX.
20

У меня это тоже сработало на macOS Sierra. Чтобы уточнить это ⌥ + 5.
Томанов

4

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


Это звучит разумно, но на самом деле это не так. Я пробовал копировать и вставлять на тот же веб-сайт / вкладку в Chrome, и это не сработало.
20

Спасибо, я перезапустил Sublime, и теперь я, наконец, могу снова скопировать пасту
Pär Nils Amsen

3

Пожалуйста, проверьте, правильно ли pbcopyработает команда.

Если это не помогло , то совет оттуда может помочь, перезапустив службу монтажа, например:

launchctl stop com.apple.pboard
launchctl start com.apple.pboard

Если это не поможет, и вы хотите избежать перезапуска, попробуйте переназначить ярлыки «Копировать и вставить» с помощью приложения Karabiner. См. Переопределение Ctrl + C, Ctrl + V и Ctrl-X .


2

Это звучит как экстремальный ответ, но это не так. Если вы используете OSX 10.8+, нажмите alt во время загрузки компьютера, перейдите в утилиту диска и проверьте / исправьте все. Затем перейдите, чтобы переустановить OSX. Я делал это по крайней мере дюжину раз, когда перепутал файлы ОС. Это не касается ваших файлов, только файлы OSX. Это займет несколько часов и хорошее интернет-соединение, но это решило все проблемы уровня ОС, которые у меня когда-либо были.


5
Это может быть жизнеспособным решением, но оно все еще довольно экстремально!
Киган Куинн

Такой плохой ответ. Ответ Стива TMQ ниже намного лучше.
20

2

Сначала извините за длину этого поста и за орфографию я дислексик ....

Люди дают ответы, не имея информации, необходимой, чтобы дать хороший ответ.

Информация, которую Мартин должен предоставить:

1) Как он пытается выполнить вырезание и вставку (только с помощью мыши или с помощью клавиатуры («команда + c» для копирования и «команда + v» для вставки) или и то, и другое с использованием пунктов меню?

2) Проблема в выделении объекта на C + P?

3) Какое программное обеспечение установлено и работает? (потому что проблема усугубляется со временем, это звучит как «утечка памяти» из программы с ошибкой)

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

Теперь ответ на основе предоставленной информации: поскольку его проблема со временем ухудшается, это должно быть связано с тем, что происходит со временем или с чем-то, что срабатывает в определенные моменты времени, это должно быть программное обеспечение.

Почему не аппаратное обеспечение? Временной интервал составляет недели, а не секунды, минуты или часы, тогда вряд ли это будут аппаратные средства.

Это очень маловероятно, чтобы ОС, почему? потому что мы не видим эту проблему на всех других системах, работающих под управлением той же версии OS X, на которой он работает.

Маловероятно, что это проблема с разрешениями, потому что это происходит через неделю. Если бы это были «разрешения», то это происходило бы сразу (сразу) и постоянно.

Итак, что осталось: Установленное программное обеспечение.

Мартин говорит, что убийство «WindowServer» решает проблему: почему? Все программное обеспечение, которое использует cut и past, использует «WindowServer», и если какое-либо программное обеспечение перегружает «WindowServer's cut & past services», возможно, из-за утечки памяти из-за ошибки, этот симптом следует ожидать. Также, поскольку OS X использует системы кеша, и память, и диск убивают ошибочный процесс, не очистит кеш или не устранит симптом. Таким образом, отслеживание программного обеспечения не будет легким или быстрым.

Итак, зная выше; несмотря на то, что он убивает программы Crossover и этот дурак не работает, мы можем сказать, что это могут быть программы, используемые с Crossover или самим Crossover, которые приводят к проблеме, особенно если Мартин вырезает и вставляет между программами, работающими в программах Crossover и OS X , Не зная, какие другие программы он использует, в том числе те, которые он использует с Crossover, трудно двигаться вперед.

Что может сделать Мартин?

1) Выключайте компьютер чаще.

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

3) Обратите внимание, если проблема начинается сразу после использования определенной программы.

4) Найдите способ работы без программ Crossover, найдите альтернативы MAC OS X

5) Если вы не можете выйти из Windows-программ и иметь Intel Mac, подумайте об использовании VMware и загрузочной установки Crossover.

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

7) Некоторое время работайте только с программами Mac (только через некоторое время, необходимое для запуска проблемы, и если проблема не началась, то проблема должна быть в программах, работающих под Crossover или Crossover).

8) Работайте с программами Mac и еще одной программой под Crossover, если проблема возникает :-), вы ее нашли.

9) Работайте только с программами Mac и другой программой под Crossover, если проблема возникает :-) вы ее нашли.

10) повторяйте 8-9, пока проблема не возникнет :-) вы ее нашли.

11) резервное копирование ваших файлов данных

12) переформатировать / стереть диск

13) переустановите OS X


0

Возможно, это ошибочная команда sudo, которая удалила файл или вирус.

Из вашего описания кажется, что это скорее всего вирус. В этом случае вам нужно как-то переустановить Маверикс. Да, вирусы действительно отстой.

Но сначала есть несколько вещей, которые вы можете попробовать.

Решение проблемы:

  1. Попробуйте просмотреть свои разрешения с помощью Дисковой утилиты, чтобы увидеть, выглядит ли что-нибудь в стиле фанк.
  2. Если вы используете мощную мышь Apple, это может привести к проблемам с функциями копирования и вставки.
  3. Проверьте и посмотрите, установлены ли у вас какие-либо приложения Logitech, они также могут вызывать проблемы при копировании и вставке.
  4. Многие приложения для принтеров могут вызывать похожие проблемы, особенно Lexmark.
  5. Да, и убедитесь, что в настройках вашей мыши включена дополнительная кнопка.
  6. Если ничего из этого не работает, и вы не хотите покупать новый компьютер или переустанавливать всю свою ОС, попробуйте это. (Предупреждение, вы должны быть немного хакером (хотя на самом деле не хакером)). Переустановите важные системные файлы. "ЧТО ?!" Вы можете думать. "КАК?!!". Ну, я скажу тебе. Получите ваш старый установочный диск Mavericks или приложение и найдите системные файлы. Затем щелкните правой кнопкой мыши приложение (или приложение на диске) и выберите «Показать содержимое пакета». Затем откроется папка с содержимым приложения. Перейдите в папку с содержимым и выберите папку MacOS. Внутри находится файл «Установите Mac OS X Mavericks». Дважды щелкните, затем пройдите все этапы установки пакета и все готово!
  7. И все же, даже если это не сработает, позвоните в Apple и спросите, можете ли вы переустановить еще более ручным способом.

7
Что заставляет вас думать, что «скорее всего, это вирус?» Строго говоря, даже при использовании программного обеспечения для квазиэмуляции, такого как кроссовер, в настоящее время не существует «вируса», который заражает Mac с OSX 10.9. Другие формы вредоносного ПО: да. При этом, что заставляет вас думать, что это вообще вредоносная программа? Наиболее вероятным сценарием является то, что OP установил некоторое программное обеспечение, которое произвело низкоуровневые модификации системы, которые мешают работе службы pastebin. Вот почему kextstatвывод был запрошен.
njboot

Ну, я бы назвал вирус просто общим термином «вредоносное ПО». Гораздо проще понять, чем ... "... Боюсь, у вас есть какое-то вредоносное ПО на вашем компьютере, на самом деле это какая-то бомба замедленного действия, троянская программа, шпионское ПО ..." Я имею в виду, на самом деле, это не влияет на система отсчета ответа.
fixcard

0

Я столкнулся с той же проблемой. Я не смог скопировать из TextEdit в Mail с помощью cmd + C cmd + V. Затем я понял, что я включил «Вставить и сопоставить стиль» для всех приложений в Системных настройках-> Клавиатура-> Ярлыки-> Ярлыки приложений. Я изменил «Вставить и сопоставить стиль» только для приложения Textedit в системных настройках, а затем смог скопировать вставку из TextEdit в Mail.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.