Hazel應用程序具有此屬性「源URL /地址」,它與文件的上下文菜單中的「獲取信息」中的「從哪裏來」值相同。這是從哪裏下載文件的實際URL。 (榛樹不會接受我的信用卡,所以我必須找到替代品)。「從哪裏來」獲取文件信息中的值
不能張貼截圖因爲新的在這裏。
有誰知道如何通過AppleScript(或automator或kayboard meastro)訪問此「從哪裏來」值?如果Hazel能做到這一點爲什麼不能AppleScript?
Hazel應用程序具有此屬性「源URL /地址」,它與文件的上下文菜單中的「獲取信息」中的「從哪裏來」值相同。這是從哪裏下載文件的實際URL。 (榛樹不會接受我的信用卡,所以我必須找到替代品)。「從哪裏來」獲取文件信息中的值
不能張貼截圖因爲新的在這裏。
有誰知道如何通過AppleScript(或automator或kayboard meastro)訪問此「從哪裏來」值?如果Hazel能做到這一點爲什麼不能AppleScript?
您可以使用mdls
命令獲取文件的元數據屬性。在終端中輸入mdls filename.txt
將顯示文件的所有元數據。使用-name
選項,您可以指定所需的密鑰。 「去哪兒從」元數據具有關鍵kMDItemWhereFroms
如此,例如:
$ mdls -name kMDItemWhereFroms ~/Downloads/boop.gif
kMDItemWhereFroms = (
"http://25.media.tumblr.com/0dfb82efe15f409dd4b5c5e20835509a/tumblr_msv0ysmBIB1r3gb3zo1_400.gif",
""
)
可以使用-raw
選項,僅保留值:
$ mdls -name kMDItemWhereFroms -raw ~/Downloads/boop.gif
(
"http://25.media.tumblr.com/0dfb82efe15f409dd4b5c5e20835509a/tumblr_msv0ysmBIB1r3gb3zo1_400.gif",
""
)
在這種情況下,文件有兩個「從哪裏來」,其中之一是一個空字符串。誰知道這是爲什麼。我試過的其他文件只有一個,一些有多個URL,這似乎是由重定向引起的。沒有這種元數據的文件將返回(null)
,但它是可配置的 - 請閱讀手冊頁。
要使用此AppleScript中,你可以做像這樣:
set theFile to (choose file)
set thePath to quoted form of POSIX path of theFile
do shell script "mdls -name kMDItemWhereFroms -raw " & thePath
你將不得不解析輸出,但似乎並沒有太強硬。