我的问题:我从网页或 Illustrator 复制一些内容,然后将其粘贴到电子邮件或另一个 Illustrator 文档中,而我只是希望文本符合新文档的格式,但样式却从原始文档中延续下来。
有没有办法强制 macOS 复制和粘贴时仅读取我选择的纯文本?
答案1
通常,OS X 应用程序允许你使用 粘贴而不使用样式⇧⌥⌘V。但这不一定在所有地方都受支持。
如果您只是想从剪贴板中获取纯文本,然后将其再次放入剪贴板,则可以从终端运行以下命令:
pbpaste | pbcopy
这将摆脱富文本格式。你可以使用以下方式将其包装到服务中:Automator.app以便通过键盘快捷键访问它。
答案2
我很高兴找到了一种方法来做到这一点,而不需要使用疯狂的快捷方式(这会比格式化的文本更让我烦恼)。
正如 mmdei 所写http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception
打开“系统偏好设置”
选择“键盘”
选择“键盘快捷键”标签
从左侧列表框中选择‘应用程序快捷方式’单击右侧列表框下方的‘+’
在“应用程序”输入框中选择“所有应用程序”在“菜单标题”输入框中输入“粘贴并匹配样式”在“键盘快捷键”输入框中,假装您要通过输入 command-v 来粘贴某些内容。现在此框中应该有一个三叶草命令符号,后跟 -v。单击添加。
胜利!谢谢。我十年前就应该自己做这件事了。=)
添加
如果你需要粘贴格式化文本,使用右键单击 - 粘贴。
答案3
作为@slhck 在他们的回答中指出是一个有用的组合键,⇧⌥⌘V可以在许多应用程序中执行“粘贴并匹配样式”,例如 Safari、TextEdit、Mail、Messages、Notes 甚至 Microsoft Word(好吧,它在 Word 中执行“粘贴并匹配格式”,但据我所知,结果是相同的)。Word 方法的一个烦人之处在于,如果您复制的文本本身没有样式,则该⇧⌥⌘V组合不会执行任何操作。因此,这成为依赖⇧⌥⌘V始终粘贴无样式文本的障碍。(在 Apple 应用程序中,如果文本无样式,⇧⌥⌘V则会方便地模仿。)⌘V
据我所知,在 Adobe CS 6 中,只有 InDesign 具有“不带格式粘贴”选项(⇧⌘V;它用于⇧⌥⌘V“就地粘贴”)。虽然您可以借助“系统偏好设置”>“键盘”>“键盘快捷键”更改这些按键,但这在 Illustrator 中对您没有帮助。
因此,为了获得更全面的解决方案,这里有两种方法,第一种方法快速而优雅,另一种方法快速而粗糙。
- 安装提供剪贴板管理功能的程序(有很多)。例如,我使用免费、简单、开源的应用程序飞剪,据我所知,它总是粘贴无样式的文本。如果您采用此解决方案,听起来您可能有兴趣关闭“粘性边框”(在 FlyCut 首选项 > 常规中),并将热键设置为类似⌥V(即 option+V)或CtrlV(在 FlyCut 首选项 > 热键中)的内容。只要这些按键尚未用于其他应用程序,结果就是您的新双键组合将在整个系统范围内粘贴无样式的文本。(但是,我无法⌘V正确使用 FlyCut,但其他剪贴板管理器应用程序可能会做得更好 - 您可以尝试阿尔弗雷德,水银,剪辑菜单, 或者其他的,虽然我不知道是否所有粘贴的无样式文本都像 FlyCut 一样。)
- 清除复制文本样式的快速简便方法是将复制的带样式的文本粘贴到 Web 浏览器的地址栏中,然后从地址栏中复制/剪切(尽管此技巧适用于任何仅接受纯文本的字段)。此方法适用于 Safari、Chrome 和 Firefox 地址栏(至少)。当然,与依赖 #1 之类的解决方案相比,这种方法远没有那么优雅且更耗时,但它的优点是几乎在任何计算机上都简单可行,即使是您不能/不想安装新软件的计算机。
答案4
要添加到@IanAtkin 评论,在“系统首选项->键盘->快捷方式”的“应用程序快捷方式,所有应用程序”下,您可以添加以下内容:
- “粘贴并匹配格式” = Command+V
- “粘贴并匹配样式” = Command+V
很有趣,但我不得不添加两者。前者适用于 MS Word,后者适用于 Evernote。因此,如果它不适用于某些应用程序,您可以查看“编辑”菜单,看看他们称之为您想要的非格式化粘贴的内容。
我还想补充一点:
- “粘贴” = Shift + Command+V
所以我可以粘贴格式化的内容。