Начиная с macOS Mojave, я больше не могу читать файл bookmarks.plist. Я думаю, это основано на новых ролях безопасности в Мохаве.
Раньше я делал это с помощью этого фрагмента кода AppleScript:
--
-- read the bookmarks to an new object
--
tell application "System Events"
repeat with i in (property list items of property list item "Children" of property list file tfile)
tell i to try
if value of property list item "Title" = "BookmarksBar" or "Title" = "BookmarksMenu" or "Title" = "com.apple.ReadingList" then
repeat with thisDict in (get value of property list item "Children")
tell thisDict to set end of myRecord to {tURL:its URLString, tTitle:its |title| of URIDictionary}
end repeat
-- exit repeat
end if
end try
end repeat
end tell
Это часть AppleScript, который получает все закладки Safari и записывает их в HTML-файл.
Как я могу получить доступ к закладкам Safari внутри моего AppleScript теперь в Mojave, чтобы поместить их в объект / массив, как в моем старом фрагменте выше?
~/Library/Safari/Bookmarks.plist
. Предположительно вам нужно будет сделать что-то подобное для AppleScript. - person RobC   schedule 30.08.2019/System/Library/CoreServices/
, если я правильно помню. - person RobC   schedule 30.08.2019