Буфер обмена Xcode: копирование и вставка застряли

Я только что обновился до Xcode 9.4.1 и столкнулся с проблемой случайной очистки буфера обмена.

Итак, я выбираю текст, нажимаю CMD+C, затем иду в то место, где хочу его вставить, нажимаю CMD+V, но либо

  • он воспроизводит звук системного оповещения и ничего не вставляет, или
  • он вставляет предыдущий фрагмент, который я скопировал ранее.

Обновить

Все еще остается с Xcode 10.1

Обновление 2

Все еще остается с Xcode 11


person Lukas Würzburger    schedule 14.06.2018    source источник
comment
Я сталкивался с этой проблемой много раз и со старыми версиями Xcode. Не уверен, что это связано с моим менеджером буфера обмена (я использую Copied, я использовал iClipboard раньше, и тогда у меня возникла та же проблема).   -  person Tamás Sengel    schedule 14.06.2018
comment
Я пользуюсь Альфредом, но раньше с этим проблем не было...   -  person Lukas Würzburger    schedule 14.06.2018
comment
@matt Я знаю, что это допустимый обходной путь, но я бы предпочел использовать перфокарты, чем копировать и вставлять с помощью мыши (тачпада). Обычно я просто копирую выделенную часть еще раз, и все работает.   -  person Tamás Sengel    schedule 14.06.2018
comment
@matt Потому что это произошло сразу после обновления Xcode. Так что все еще связано с программированием. Потому что IDE   -  person Lukas Würzburger    schedule 14.06.2018
comment
Я только что столкнулся с этой проблемой при обновлении до Xcode 10. Я никогда не сталкивался с этим раньше. Я тоже пользуюсь Альфредом.   -  person cmlloyd    schedule 25.09.2018
comment
Я заметил ту же проблему с обновлением Xcode 10. Сначала я подумал, что это я не правильно скопировал текст (хотя раньше такого почти не было), но я просто вырезал/вставил какой-то текст, и когда я собирался его вставить, ничего... Я проверил, и это было правильно скопировано в мой менеджер буфера обмена. Я почти уверен, что это проблема Xcode.   -  person Nico    schedule 26.09.2018
comment
@cmlloyd @Nico Если вы еще этого не сделали, выйдите из системы и войдите снова. Симптомы похожи на те, что я видел, когда pboard завис.   -  person Ken Thomases    schedule 26.09.2018
comment
@Nico Я также подтверждаю, что элемент был успешно скопирован. Странно то, что если попытаться вставить прямо в Xcode (Cmd-V), я получу звук предупреждения и не вставлю. Однако, если я открою историю буфера обмена Альфреда и вставлю из нее, она вставится нормально.   -  person cmlloyd    schedule 03.10.2018
comment
@KenThomases Выход из системы, похоже, не имел большого значения в этой проблеме.   -  person cmlloyd    schedule 03.10.2018
comment
@KenThomases выходит из системы?   -  person Nico    schedule 03.10.2018
comment
@Nico: вне вашей учетной записи пользователя в macOS. Но cmlloyd сообщает, что это не помогло.   -  person Ken Thomases    schedule 03.10.2018
comment
Я купил новую клавиатуру из-за этой ошибки ????   -  person Adam Smaka    schedule 30.01.2019
comment
Ответ Евы ниже - это исправление!   -  person eric    schedule 07.03.2019


Ответы (5)


Отключение параметра «Автоматически синхронизировать монтажный стол» в меню «Правка» симулятора работает для меня. Я читал это на форумах Apple

person Eva Madrazo    schedule 09.10.2018
comment
Большое спасибо!! Это сводило меня с ума! - person eric; 07.03.2019
comment
Все еще происходит в Xcode 10.2.1, и этот обходной путь, кажется, исправляет это. - person noamtm; 01.06.2019
comment
В моем случае это не помогло. Я пытался несколько раз. Включение и выключение синхронизации. Как только я нажимаю Get Pasteboard из меню Edit, симулятор зависает, и мне нужно принудительно закрыть его. Xкод 10.2.1. iPhone XsMax и другие. Для меня решение: отключить автосинхронизацию + ВАЖНО ((ПОКАЗАТЬ КЛАВИАТУРУ)). Клавиатура симулятора должна быть видна. Тогда это работает как обходной путь. - person Vito Valov; 28.06.2019
comment
@VitoValov Я отключил автоматическую синхронизацию и отображение клавиатуры (без подключенного оборудования), и он все еще зависает. - person CyberMew; 04.09.2019
comment
В случае, если вместо этого я НЕ использую симулятор - в меню «Правка» не существует таких опций :( Поэтому я каждый раз пишу за 1-3 минуты до того, как вставлю свой код в редактор. - person Simone Campagna; 18.09.2020

Это действительно помогает! Просто снимите флажок «Автоматически синхронизировать монтажный стол».

введите описание изображения здесь

person IvanPavliuk    schedule 28.02.2019

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

Еще не пробовал, но мне кажется, что ответ Евы правильный в том смысле, что симулятор пытается синхронизировать ваш монтажный стол.

Статья на форуме Apple

** Редактировать **

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

person Nick Kirsten    schedule 22.10.2018

Принятый ответ не работает для меня. Смотрите мой комментарий там. Проблема в хендоффе.

У меня был включен параметр Handoff в настройках OS X > Общие.

После снятия отметки с этой опции у меня синхронизируется буфер обмена, и симулятор не зависает.

введите здесь описание изображения

person Vito Valov    schedule 28.06.2019

Вы можете попробовать это:

Это официально рекомендуемый способ сброса настроек Xcode, введите Terminal.app:

defaults delete com.apple.dt.Xcode
person Gopal Devra    schedule 07.09.2020