【发布时间】:2022-01-26 18:19:25
【问题描述】:
在 applescript 中,我使用以下代码将剪贴板设置为列表(数组):set the clipboard to {"4", "4", "5"}
是否可以将剪贴板中的列表项分配给 bash 数组?在 applescript 中,将列表项(从剪贴板)分配给变量的代码如下所示:set theList to list of (the clipboard)。这段代码的 bash 等效项是什么?
谢谢!
【问题讨论】:
-
在 bash 中访问剪贴板是通过
pbcopy完成的,它读取标准输入和pbpaste,它写入标准输出。不过我知道的不多。 -
谢谢,@gurkensaas!我已经停止尝试将 AS (AppleScript) 列表(数组)传输到 Bash。我相信唯一可用的选择是将剪贴板中的 AS 列表的元素作为字符串存储。像这样:
set the clipboard to items of theList as string(项目必须在末尾包含一个换行符,以便将它们粘贴到 Bash 中的单独行上)。在 Bash 中,我使用以下代码:clipboard="$(pbpaste)"将剪贴板的内容放入 var 中。如何从“剪贴板”变量中制作数组:stackoverflow.com/questions/10586153/… -
看起来不错,如果您能做到,请考虑发布您自己问题的答案。
标签: arrays bash list applescript clipboard