代码之家  ›  专栏  ›  技术社区  ›  willbeing

使用Bash/Applescript将文件复制到Finder剪贴板

  •  0
  • willbeing  · 技术社区  · 3 年前

    使用Finder时,您可以选择一个文件并使用Command+C将文件本身复制到剪贴板,从而可以轻松地将其粘贴到另一个目录,甚至粘贴到电子邮件、信使或其他浏览器输入中。这对于日常任务非常有用,尤其是对于图像和屏幕录制。

    我写脚本是为了提高生产力,我想知道是否有办法使用bash或AppleScript以这种方式将文件复制到Finder剪贴板?

    我似乎在网上找不到它。大多数命令行工具只复制文件名或文件内容(如果是文本)。

    有人知道这样做的解决方案吗?

    谢谢你的帮助!

    0 回复  |  直到 3 年前
        1
  •  2
  •   Robert Kniazidis    3 年前

    在AppleScript中,您可以 复制 使用 类furl引用

    set the clipboard to "/Users/123/Desktop/MacScripter .webloc" as «class furl»
    

    将它们放在剪贴板中,您可以 粘贴 该引用到应用程序窗口中,该窗口可以 接受他们

    笔记 :要测试这一点,请指示Mac上某个现有文件的Posix路径。在我的测试中,我可以将上面的文件粘贴到Mail.app的任何Finder.app窗口或新消息窗口中