【问题标题】:Can I show specific files in a Finder window with Applescript?我可以使用 Applescript 在 Finder 窗口中显示特定文件吗?
【发布时间】:2015-07-03 07:41:03
【问题描述】:

我正在尝试通过 applescript 在 Finder 中显示特定文件的列表,其方式与搜索文件时得到的类似。这就是我的工作

tell application "Finder" to reveal list_of_files

但这只会显示列表中的最后一个文件 - 不是全部。

我知道 this answer,但我需要它才能与 applescript 一起使用。

【问题讨论】:

  • 您可以尝试此处讨论的聚光灯搜索:(链接:macscripter.net/viewtopic.php?id=27833),但我认为没有一种简单的方法可以显示搜索查找器窗口。
  • 谢谢!但是我 一个文件列表。我的问题是 - 给定文件列表 - 如何在查找器中显示 only 那些文件。
  • 如果文件在同一个文件夹中,您可以选择显示文件夹而不是文件。如果它们不在同一个文件夹中,您可以将它们全部移动到一个临时文件夹,然后显示该文件夹。
  • 我 +1'd NGAFD 并更进一步,使用别名/文件链接来减少整个文件的重复。

标签: applescript finder


【解决方案1】:

仅当文件位于同一文件夹中时,Reveal 功能才会显示预先选择的文件列表。 在单个文件夹中,您的列表应由每个文件的完整路径组成: 告诉应用程序“Finder” 将 my_folder 设置为“HD:Users:my_account:Desktop:test_folder: 将 My_List 设置为 {(my_folder & "A.doc"), (my_folder & "C.doc"),(my_folder & "E.doc")} 显示 My_List 结束告诉

如果您的文件位于不同的文件夹中,Reveal 将只显示最后一个文件夹中的最后一个文件

【讨论】:

    【解决方案2】:

    要继续我昨天的评论,您可以将文件移动到您选择的临时文件夹中。无法在一个查找器窗口中显示来自不同位置的文件,因此这是我能想到的最佳解决方法。

    在本例中,它将为您显示两个对话框。

    1. 选择包含文件的文件夹。您可以将其更改为您的列表
    2. 选择目标文件夹。您也可以将其更改为您喜欢的位置。

      tell application "Finder"
      
          -- 1
          set myFiles to (every file in (choose folder))
          -- 2
          set destinationFolder to choose folder
      
          repeat with i from 1 to count of myFiles
              move item i of myFiles to destinationFolder
          end repeat
      
          reveal (item (count of myFiles)) of destinationFolder
      
      end tell
      

    【讨论】:

      猜你喜欢
      • 2011-01-12
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 2011-08-17
      相关资源
      最近更新 更多