Skopiować i wkleić zwykły tekst tylko w OSX?

50

Mój problem: kopiuję coś ze strony internetowej lub programu Illustrator, a następnie wklejam do wiadomości e-mail lub innego dokumentu programu Illustrator, a style są przenoszone z oryginalnego dokumentu, gdy chcę tylko, aby tekst był zgodny z formatem nowego dokumentu.

Czy istnieje sposób, aby zmusić OSX do kopiowania i wklejania, aby czytał tylko zwykły tekst mojego zaznaczenia?

Japończyk
źródło
Do Twojej wiadomości, przeciąganie tekstu z przeglądarki Firefox wkleja się bez stylu.
AnneTheAgile,

Odpowiedzi:

53

Zwykle aplikacje OS X umożliwiają wklejanie bez użycia stylu V. Jednak niekoniecznie jest to obsługiwane wszędzie.

Jeśli chcesz po prostu pobrać zwykły tekst z tego, co było w schowku, a następnie umieścić go ponownie w schowku, możesz na przykład uruchomić następujące polecenie z terminala:

pbpaste | pbcopy

Pozwoli to pozbyć się formatowania tekstu sformatowanego. Prawdopodobnie możesz to zawinąć w usłudze za pomocą Automator.app, aby uzyskać do niego dostęp za pomocą skrótu klawiaturowego.

slhck
źródło
Hmm, teraz gdybym mógł uruchomić to jako skrypt powłoki za każdym razem, gdy
kopiuję
10
Odpowiedź jest dostępna dzięki panelowi Klawiatura i mysz w Preferencjach systemowych. Po kliknięciu karty Skróty klawiaturowe możesz przypisać „Wklej bez formatowania” i / lub „Wklej i dopasuj styl” do Command + V dla wszystkich aplikacji. tuaw.com/2009/07/07/…
Ian Atkin
@IanAtkin Działa to tylko wtedy, gdy aplikacja obsługuje ten specjalny tryb wklejania.
slhck
@nipponese Nie mam pojęcia, jak to ustawić szczerze, przepraszam. Ale teoretycznie, czy to podejście działa?
slhck
@slhck Niestety potrzebuję danych wyjściowych do wklejenia do programu Adobe Illustrator i nie ma obsługiwanego specjalnego polecenia wklejania.
nipponese
34

Bardzo się cieszę, że znalazłem sposób na zrobienie tego bez użycia zwariowanych skrótów (to bardziej irytuje mnie niż sformatowany tekst).

Jak pisze mmdei pod adresem http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Otwórz „Preferencje systemowe”

Wybierz „Klawiatura”

Wybierz zakładkę „Skróty klawiaturowe”

Wybierz „Skróty aplikacji” z lewego pola listy Kliknij „+” poniżej prawego pola listy

Wybierz „Wszystkie aplikacje” w polu wprowadzania „Aplikacja” Wpisz „Wklej i dopasuj styl” w polu wprowadzania „Tytuł menu” W polu wprowadzania „Skrót klawiaturowy” udawaj, że masz zamiar coś wkleić, naciskając Command-v. Powinien być teraz znak polecenia koniczyny, a po nim -v w tym polu. Kliknij dodaj.

Zwycięstwo! Dzięki. Powinienem był to zrobić dziesięć lat temu. =)

DODANIE

w przypadku konieczności wklejenia sformatowanego tekstu, kliknij prawym przyciskiem myszy - Wklej.

użytkownik1244109
źródło
2
Świetna odpowiedź! Mały problem, z którym się spotkałem: jeśli masz język interfejsu użytkownika inny niż angielski, zamiast „Wklej i dopasuj styl” musisz wpisać nazwę elementu menu w swoim języku.
yaskovdev
Aby znaleźć nazwę elementu menu w swoim języku: (1) otwórz dowolną aplikację z odpowiednikiem menu „Edycja”, np. Apple Notes, Safari, Edytor tekstu itp., (2) otwórz to menu i zobacz, co jest widoczne tuż pod „Wklej „równoważny. Mam na przykład „Wklej i dostosuj styl”.
Andrzej Martyna
6

Jak wskazał @slhck, Vjest użyteczną kombinacją klawiszy, która „ Wklei i dopasuje styl” w wielu aplikacjach, takich jak Safari, TextEdit, Mail, Wiadomości, Notatki, a nawet Microsoft Word (cóż, robi „Wklej i Dopasuj formatowanie ”w programie Word, ale o ile wiem, wynik jest identyczny). Jedną z wad podejścia Word jest to, że jeśli skopiowany tekst nie jest stylem, Vkombinacja nic nie robi. To jest przeszkoda, aby polegać na tym, Vaby zawsze wklejać niestylowany tekst. (W aplikacjach Apple Vwygodnie naśladuje, Vjeśli tekst jest niestylowany).

O ile wiem, w programie Adobe CS 6 tylko InDesign ma opcję „Wklej bez formatowania” ( V; używa Vdo „Wklej na miejscu”). Chociaż możesz zmienić te naciśnięcia klawiszy za pomocą Preferencji systemowych> Klawiatura> Skróty klawiaturowe, to nie pomoże Ci w programie Illustrator.

Tak więc, dla bardziej kompleksowego rozwiązania, oto dwie metody, pierwsza szybka i pełna wdzięku, a druga szybka i brudna.

  1. Zainstaluj program, który oferuje zarządzanie schowkami (których jest wiele). Na przykład korzystam z bezpłatnej, prostej aplikacji FlyCut o otwartym kodzie źródłowym , która, o ile wiem, zawsze wkleja niestylizowany tekst. Jeśli zastosujesz to rozwiązanie, wygląda na to, że możesz być zainteresowany wyłączeniem „Lepkiej ramki” (w Preferencjach FlyCut> Ogólne) i ustawieniem skrótu klawiszowego na coś takiego V(to jest opcja + V) lub CtrlV(w Preferencjach FlyCut> Klawisze skrótu). Tak długo, jak te naciśnięcia klawiszy nie są już używane w innej aplikacji, w rezultacie twoja nowa kombinacja dwóch klawiszy będzie wklejać niestylizowany tekst w całym systemie. (Nie mogłem jednak Vprawidłowo działać z FlyCut, ale inne aplikacje do zarządzania schowkami mogą działać lepiej - możesz wypróbować Alfreda , Quicksilvera ,ClipMenu lub inne , chociaż nie wiem, że wszystkie wklejają niestylowany tekst tylko jak w FlyCut.)
  2. Aby szybko i brudnie usunąć style ze skopiowanego tekstu, możesz wkleić skopiowany tekst ze stylami do paska adresu przeglądarki internetowej, a następnie skopiować / wyciąć pasek adresu (chociaż ta sztuczka powinna działać z dowolnym polem, które tylko akceptuje tylko zwykły tekst). Działa to z paskami adresowymi Safari, Chrome i Firefox (przynajmniej). Oczywiście takie podejście jest o wiele mniej eleganckie i bardziej czasochłonne niż poleganie na rozwiązaniu takim jak nr 1, ale ma tę zaletę, że jest łatwe i wykonalne na prawie każdym komputerze, nawet takim, na który nie możesz / nie chcesz. zainstaluj nowe oprogramowanie na.

Mam nadzieję, że to pomaga!

Andy Mo
źródło
Dziękujemy za wzmiankę o FlyCut, działa dla mnie świetnie.
Dave Nelson
3

Wiele aplikacji (takich jak Alfred ), które zapewniają historię schowka, przechowują tylko wersje tekstowe skopiowanych elementów. Możesz więc wkleić z historii schowka, gdy aplikacja z przodu nie obsługuje ⌥⇧⌘V.

Inną opcją byłoby przypisanie skrótu do skryptu w następujący sposób:

set the clipboard to (the clipboard)

Możesz także spróbować utworzyć ~ / Library / KeyBindings / i zapisać listę właściwości taką jak DefaultKeyBinding.dict:

{
    "~@V" = pasteAsPlainText:;
}

Jednak nie działa w programie Illustrator. Większość aplikacji obsługujących niestandardowe skróty klawiaturowe i tekst sformatowany ma również pasek menu do wklejania jako zwykły tekst.

Lri
źródło
1

Oprócz rozwiązań już opublikowanych tutaj, istnieją narzędzia, które mogą zmusić system Mac OS do zawsze wklejania zwykłego tekstu:

  1. Zwykły klip , bezpłatny, z kilkoma dodatkowymi funkcjami, takimi jak usuwanie końcowych białych znaków

  2. iClipboard , płatny, pełny menedżer schowka z historią, wyszukiwaniem i grupowaniem wycinków

Było też narzędzie o nazwie FormatMatch, ale wydaje się, że zostało wycofane.

Newenglander
źródło
1

Command + Shift + V zamiast Command + V

działa w moim Mac Mac Air. Skopiowałem z Internetu i wkleiłem w mojej Prezentacji.

Słońce
źródło
0

Aby dodać do komentarza @IanAtkin, w ustawieniach systemowych -> klawiatura -> skróty, w obszarze Skróty aplikacji, Wszystkie aplikacje, możesz dodać:
„Formatowanie wklejania i dopasowywania” = polecenie + v
„Styl wklejania i dopasowywania” = polecenie + v

To zabawne, ale musiałem dodać oba. Pierwsze działa w MS Word, a drugie w Evernote. Dlatego jeśli nie działa w przypadku niektórych aplikacji, prawdopodobnie możesz zajrzeć do menu Edycja i zobaczyć, jak nazywają to niesformatowane wklejanie.

Chciałbym również dodać
„Wklej” = Shift + Command + v,
aby móc wkleić formatowanie.

Nathan Lloyd
źródło
0

Dla użytkowników, którzy chcą wkleić zwykły tekst w programie Microsoft Word, sprawdź ten zasób . Inne odpowiedzi tutaj dotyczą tylko wklejania poprzez dopasowanie docelowego stylu lub formatowania.

Kroki polegają na utworzeniu makra w programie Word i przypisaniu skrótu klawiaturowego do tego makra. Ten proces jest dość prosty, nie powinien zająć łącznie więcej niż 5-10 minut.

Aby uzyskać wsparcie w programie Word 2016, usuń lub skomentuj tę część skryptu, aby nie zawierała zawartości w schowku, zgodnie z opisem w kolejnym poście .

NiFi
źródło
0

Istnieje prosty sposób, aby to zrobić, jeśli kopiujesz z Internetu.

  1. Kopiuj
  2. Wklej do paska adresu i skopiuj ponownie.
  3. Wklej swój program.

Za każdym razem, gdy kopiujesz z paska adresu, usunie styl.

Możesz także wkleić kopię w polu czcionki w samym programie Illustrator zamiast paska adresu. To także usuwa stylizację. Przykład ilustratora poniżej.

wprowadź opis zdjęcia tutaj

Boczny terminal
źródło
Ja również używam tego podejścia, ale nie zawsze działa ono, jeśli w schowku jest tekst wielowierszowy
keul
0

Dla mojej wartości 50c, ponieważ mam klawiaturę PC na komputerze Mac, wykonywanie polecenia Alt-Option-Shift, cokolwiek to jest, nie jest tak naprawdę możliwe do zrobienia lub zapamiętania. Próbowałem zamienić opcję „Wklej bez formatowania” na polecenie V w skrótach, ale psuje to inne rzeczy, które zostały cofnięte.

Moje obecne rozwiązanie polega na wklejeniu całego tekstu, który chcę wkleić do okna kodu wizualnego studia, a następnie wycięciu go ponownie, a następnie wklejeniu w dowolnym miejscu. To usuwa całe formatowanie. VS Code to darmowy plik do pobrania od Microsoft, i jako programista mam go w każdym razie. Inne edytory tekstu mogą również działać.

John Little
źródło