是否有一个等效的解决方案来抓取OS中选定的文本,就像“xsel-o”在Linux上的工作一样?
只需要当前的选择,这样我就可以使用shell脚本中的文本。
干杯,埃里克
发布于 2015-03-05 01:12:06
您可能可以在MacOS上安装xsel。(更新:根据Arkku的评论,只有在X11服务器运行并同步到OS X粘贴板的情况下,才能正常工作。)
如果没有,用谷歌快速搜索一下,就会找到pbcopy / pbpaste,它显然是预装的。
发布于 2020-10-03 23:15:59
不需要Linux工具xsel,因为pbcopy和pbpaste是苹果的命令行实用程序,它们提供此功能,并且默认安装在macOS上。
在手册页(man pbcopy)中:
pbcopy,pbpaste -提供从命令行复制和粘贴到粘贴板(剪贴板)的功能
pbcopy获取标准输入并将其放入指定的粘贴板中。如果未指定粘贴板,则默认使用常规粘贴板。输入将作为纯文本数据放置在粘贴板中,除非它以封装的PostScript (EPS)文件标题或RTF文件标题开头,在这种情况下,输入将作为上述数据类型之一放置在粘贴板中。
pbpaste从粘贴板中删除数据并将其写入标准输出。它通常首先在粘贴板中查找纯文本数据,然后将其写入标准输出;如果粘贴板中没有纯文本数据,则查找封装的PostScript;如果不存在EPS,则查找富文本。如果这些类型都不存在于粘贴板中,则pbpaste不生成输出。
要将filename.txt复制到剪贴板,请使用以下方法:
pbcopy < filename.txt
https://stackoverflow.com/questions/28857592
复制相似问题