Скопіювати та вставити звичайний текст лише в OSX?


50

Моя проблема: я копіюю щось із веб-сторінки чи Illustrator, потім вставляю його в електронний лист або інший документ Illustrator, і стилі переносяться з оригіналу документа, коли я просто хочу, щоб текст відповідав формату нового документа.

Чи є спосіб змусити OSX копіювати та вставляти лише для читання прямого тексту мого вибору?


FYI, перетягуючи текст з паст Firefox без стилю.
AnneTheAgile

Відповіді:


53

Зазвичай програми X X дозволяють вам вставляти без використання стилю V. Однак це не обов'язково підтримується скрізь.

Якщо ви просто хочете отримати звичайний текст із того, що було в буфері обміну, а потім знову помістити його в буфер обміну, ви можете, наприклад, виконати наступну команду з терміналу:

pbpaste | pbcopy

Це дозволить позбутися від багатого форматування тексту. Ви, ймовірно, можете зафіксувати це в Сервісі за допомогою Automator.app, щоб мати доступ до нього за допомогою комбінації клавіш.


Гм, тепер, якби я міг просто запустити це як сценарій оболонки кожен раз, коли я копіюю щось із Illustrator ....
nipponese

10
Відповідь є завдяки панелі клавіатури та миші в системних налаштуваннях. Якщо ви натиснете на вкладку Комбінації клавіш, ви можете призначити "Вставити без форматування" та / або "Стиль вставки та відповідності" для команд + V для всіх програм. tuaw.com/2009/07/07/…
Ян Аткін

@IanAtkin Це працює лише в тому випадку, якщо програма підтримує цей режим в першу чергу.
slhck

@nipponese Не знаю, як налаштувати це, щоб бути чесним, вибачте. Але теоретично чи працює такий підхід?
slhck

@slhck На жаль, мені потрібен вихід, щоб вставити його в Adobe Illustrator, і там не підтримується спеціальна команда вставки.
nipponese

34

Я надзвичайно щасливий, що знайшов спосіб це зробити без використання шалених ярликів (це би більше мене дратувало, ніж текст відформатованого).

Як пише mmdei на веб-сторінці http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Відкрийте "Налаштування системи"

Виберіть "Клавіатура"

Виберіть вкладку "Комбінації клавіш"

Виберіть "Ярлики програм" у лівому списку списку. Клацніть "+" під правою списком списку

Виберіть "Усі програми" для поля введення "Програма" Введіть "Вставити та відповідати стилю" у полі вводу "Заголовок меню" У полі вводу "Ярлик клавіатури" зробіть вигляд, що збираєтесь щось вставити, ввівши команду v. Тепер у цьому полі має бути командний знак cloverleaf, за яким слід -v. Клацніть додати.

Перемога! Дякую. Я мав би зробити це сам десяток років тому. =)

ДОПОМОГА

у випадку, якщо вам потрібно вставити відформатований текст, скористайтеся правою кнопкою миші - Вставити.


2
Чудова відповідь! Невелика проблема, з якою я зіткнувся: якщо у вас мова інтерфейсу користувача відрізняється від англійської, замість "Вставити та відповідати стилю" вам потрібно ввести назву пункту меню мовою.
ясковдев

Щоб знайти назву пункту меню на вашій мові: (1) відкрийте будь-яку програму з еквівалентом меню "Редагувати", наприклад Apple Notes, Safari, Text Editor тощо. (2) відкрийте це меню і подивіться, що видно саме під "Вставити "еквівалент. У мене є, наприклад, "Wklej i dostosuj styl".
Анджей Мартина

6

Як зазначав @slhck, Vце корисна комбінація клавіш, яка дозволить "Вставити і відповідати стилю" в ряді програм, таких як Safari, TextEdit, Mail, Повідомлення, Нотатки і навіть Microsoft Word (ну, це "Вставити і Форматування відповідності "у Word, але результат однаковий, наскільки я можу сказати). Одне роздратування підходу Word полягає в тому, що якщо текст, який ви скопіювали, не є сам по собі стилем, Vкомбінація нічого не робить. Тож це перешкода покладатися на те, Vщоб завжди вставляти стильний текст. (У додатках Apple, Vзручно імітувати, Vякщо текст не буде чіткий.)

Наскільки я можу сказати, в Adobe CS 6 лише InDesign має опцію "Вставити без форматування" ( Vвона використовується Vдля "Вставити на місце"). Хоча ви можете змінити ці натискання клавіш за допомогою Системних налаштувань> Клавіатура> Комбінації клавіш, це не допоможе вам в Illustrator.

Таким чином, для більш всеохоплюючого рішення є два способи, перший швидкий і витончений, а другий швидкий і брудний.

  1. Встановіть програму, яка пропонує управління буфером обміну (яких існує багато). Наприклад, я використовую безкоштовний, простий додаток з відкритим кодом FlyCut , який, наскільки я можу сказати, завжди вставляє нестиланий текст. Якщо ви приймаєте це рішення, то, здається, вам може бути цікаво вимкнути "Клейку панель" (у налаштуваннях FlyCut> Загальне) та встановити гарячу клавішу на щось на зразок V(це варіант + V) або CtrlV(у налаштуваннях FlyCut> гарячі клавіші). Поки ці натискання клавіш уже не використовуються для іншого додатка, результатом буде те, що ваша нова комбінація з двома клавішами буде вставляти текстильну систему, що не стилізована. (Мені не вдалося Vнормально працювати з FlyCut, але інші програми менеджера буфера обміну можуть зробити краще - ви можете спробувати Alfred , Quicksilver ,ClipMenu , або інші , хоча я не знаю, що всі вставляють нестилізований текст лише як у FlyCut.)
  2. Для швидкого та брудного способу очищення стилів із скопійованого тексту можна скопіювати скопійований текст із стилями в адресний рядок веб-браузера, а потім скопіювати / вирізати з адресного рядка (хоча цей трюк повинен працювати з будь-яким полем, яке лише приймає лише звичайний текст). Це працює з адресними рядками Safari, Chrome та Firefox (принаймні). Звичайно, такий підхід набагато менш елегантний та більш трудомісткий, ніж покладатися на таке рішення, як №1, але він має перевагу в тому, що він є легким і здійсненним майже на будь-якому комп’ютері, навіть на тому, якого ви не можете / не бажаєте встановити нове програмне забезпечення на.

Сподіваюся, що це допомагає!


Дякую, що згадав про FlyCut, він чудово працює для мене.
Дейв Нельсон

3

Багато програм (наприклад, Альфред ), які надають історію буфера обміну, зберігають лише текстові версії скопійованих елементів. Таким чином, ви можете вставити з буфера обміну, коли передній додаток не підтримує ⌥⇧⌘V.

Іншим варіантом було б призначити ярлик такому сценарію :

set the clipboard to (the clipboard)

Ви також можете спробувати створити ~ / Library / KeyBindings / та зберегти список властивостей на зразок DefaultKeyBinding.dict:

{
    "~@V" = pasteAsPlainText:;
}

Однак він не працює в Illustrator. Більшість програм, які підтримують власні вкладки клавіш та ситний текст, також мають пункт рядка меню для вставки як звичайний текст.


1

На додаток до вже розміщених тут рішень, є деякі утиліти, які можуть змусити Mac OS завжди вставляти звичайний текст:

  1. Звичайний кліп , безкоштовний, з деякими додатковими функціями, такими як видалення білого простору

  2. iClipboard , платний, повний менеджер буфера обміну з історією, пошук та групування вирізів

Також був інструмент під назвою FormatMatch, але він, здається, був припинений.


1

Command + Shift + V замість Command + V

він працює в моєму mac-повітрі. Я скопіював з Інтернету і вставив у свою презентацію.


0

Щоб додати до коментаря @IanAtkin, у системних префіксах -> клавіатура -> ярлики, у розділі Ярлики програми, Усі програми, ви можете додати наступне:
"Вставити та відповідати форматуванню" = Command + v
"Стиль вставки та відповідності" = Command + v

Це смішно, але мені довелося додати і те, і інше. Перша працює в MS Word, а остання працює в Evernote. Таким чином, якщо це не працює для якоїсь програми, ви, ймовірно, можете зазирнути в меню «Правка» і побачити, як вони називають неформатоване вставлення, яке ви хочете.

Мені також подобається додати
"Вставити" = Shift + Command + v,
щоб я міг вставити з форматуванням.


0

Користувачі, які бажають вставити звичайний текст у Microsoft Word, перегляньте цей ресурс . Інші відповіді тут стосуються лише вставки, узгоджуючи стиль призначення або форматування.

Етапи полягають у створенні макросу в Word та призначенні комбінації клавіш вибору цьому макросу. Цей процес досить простий, загалом повинен зайняти не більше 5-10 хвилин.

Щоб підтримати Word 2016, видаліть або прокоментуйте частину сценарію без вмісту в буфері обміну, як описано в цьому подальшому дописі .


0

Існує простий спосіб зробити це, якщо ви копіюєте з Інтернету.

  1. Скопіювати
  2. Вставте в адресний рядок і вони знову копіюють.
  3. Вставте програму.

Кожен раз, коли ви копіюєте з адресного рядка, це видалить стилізацію.

Ви також можете зробити копію вставлення всередині поля шрифту в самому Illustrator замість адресного рядка. Це також знімає стилізацію. Приклад ілюстратора нижче.

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


Я також використовую такий підхід, але це не завжди працює, якщо у вас є багаторядковий текст у буфері обміну
keul

0

Для мого 50с варто, оскільки у мене на комп'ютері Mac клавіатура ПК, робити команду-alt-option-shift все, що це не дуже можливо зробити чи запам'ятати. Я спробував поміняти "Вставити без форматування" на команду-V у ярликах, але це порушує інші настільки повернені речі.

Моє поточне рішення - вставити весь текст, який я хочу вставити у вікно візуального коду студії, потім вирізати його знову, а потім вставити куди завгодно. Це видаляє все форматування. Код VS - це безкоштовне завантаження з Microsoft, і, як розробник, я все-таки лежу навколо. Можуть працювати й інші текстові редактори.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.