Macos 在CLI应用程序中获取用户选择
我非常喜欢iTerm 2中的自动复制功能。是否可以通过Bash/ZSH/Node/Python等编程方式获取用户的选择?我熟悉使用pbcopy之类的工具来点击粘贴板,但不熟悉在JavaScript或Objective-C之外检索当前选择的方法。假设这是一个X-Windows问题,您可以使用xclip命令从命令行或shell脚本中检索当前X选择。例如,类似这样的事情:Macos 在CLI应用程序中获取用户选择,macos,shell,terminal,command-line-interface,clipboard,Macos,Shell,Terminal,Command Line Interface,Clipboard,我非常喜欢iTerm 2中的自动复制功能。是否可以通过Bash/ZSH/Node/Python等编程方式获取用户的选择?我熟悉使用pbcopy之类的工具来点击粘贴板,但不熟悉在JavaScript或Objective-C之外检索当前选择的方法。假设这是一个X-Windows问题,您可以使用xclip命令从命令行或shell脚本中检索当前X选择。例如,类似这样的事情: current_selection=$(xclip -o) echo "Your selection was: $current_
current_selection=$(xclip -o)
echo "Your selection was: $current_selection)
xclip的源代码是,而且很可能已经在我的Fedora box上为您最喜欢的操作系统打包,它可以通过xclip包获得。您到底想做什么?您试图从何处获取用户的选择?您所说的选择是指shell中的当前/最后一个高亮显示?正是iTerm 2所做的。当进行文本选择/突出显示时,会触发一个事件并将突出显示的文本复制到剪贴板。但这并不是对我问题的回答。你说iTerm2已经做了你想要的,对吧?那么,你想让它发生在哪里而没有发生呢?你到底想做什么?通过Bash/ZSH/Node/Python以编程方式获取用户的选择,您在哪里尝试获取用户的选择?在CLI应用程序的代码中。节点中的Yargs就是一个例子。所选内容是指外壳中的当前/最后一个高光?是的。嗨@larsks-我看不到这个在我的计算机和iMac上工作,所以我无法验证答案。