Откройте iCloud в текущем окне Finder с помощью AppleScript - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь открыть iCloud в текущем окне / вкладке Finder.Приведенный ниже AppleScript работает с любой другой папкой.

Как открыть iCloud в текущем окне Finder с помощью AppleScript?

tell application "Finder"
    reopen
    activate
    set p to "~/Library/Mobile Documents/"
    set target of Finder window 1 to POSIX file p
end tell

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Это не полный ответ, потому что он не откроет папку iCloud в текущей вкладке, но он действительно откроет папку iCloud чем папка "Mobile Documents":

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

Я не знаком ни с одним методом, который даст вам лучшее из обоих миров.Похоже, вы либо должны согласиться на открытие папки "Mobile Documents" на нужной вкладке;или создается новая вкладка для открытия нужной папки.

0 голосов
/ 19 сентября 2018

Сценарий не работает, потому что 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
...