使用AppleScript在当前Finder窗口中打开iCloud

时间:2018-09-19 13:51:50

标签: applescript icloud

我正在尝试在当前Finder窗口/标签中打开iCloud。下面的AppleScript可与任何其他文件夹一起使用。

如何使用AppleScript在当前Finder窗口中打开iCloud?

ScheduledExecutorService ses = Executors.newScheduledThreadPool(1);
ses.scheduleAtFixedRate(foo, 0, n, TimeUnit.SECONDS); 

3 个答案:

答案 0 :(得分:1)

这不是一个完整的答案,因为它不会在当前选项卡中打开 iCloud 文件夹,但是它会确实打开 iCloud 文件夹而不是"Mobile Documents"文件夹:

tell application "System Events" to open folder "~/Library/Mobile Documents"

我对让您两全其美的任何方法都不熟悉。似乎您要么必须满足要在选项卡中打开"Mobile Documents"文件夹的问题,要么或正在创建一个新标签来打开所需的文件夹。

答案 1 :(得分:0)

该脚本不起作用,因为Finder无法在POSIX路径中扩展波浪号。

这是具有相对路径的替代方法。

set userLibraryFolder to path to library folder from user domain
tell application "Finder"
    reopen
    activate
    set iCloudDriveFolder to folder "iCloud Drive" of folder "Mobile Documents" of userLibraryFolder
    set target of Finder window 1 to iCloudDriveFolder
end tell

答案 2 :(得分:0)

这很容易。 创建 iCloud 文件夹的别名并将其放在本地硬盘驱动器上,然后使用 Apple Script 打开别名并打开 iCloud 文件夹: 将 itemPath 设置为“Macintosh HD:Users:username:folder:alias_name” 告诉应用程序“查找器” 将项目设置为项目项目路径 如果(项目的类)是文件夹然后激活 打开项目 结束告诉