所以這個小改道的目標是能夠選擇一段包含URL的文本,並使用goo.gl URL縮短器服務讓OS X將其轉換爲短URL。如何讓這個applescript工作?
爲此,我使用Automator創建了一個服務,該服務接受文本輸入並將該輸入傳遞給「運行AppleScript」操作。下面列出了AppleScript。
我已經安裝的node.js v0.10.33也安裝了一個節點包叫做JSON(http://trentm.com/json/)
下面的腳本工作得很好,只要我不用管輸出到JSON節點的應用程序。
捲曲命令與管道到json節點應用程序在終端工作完美。
我的猜測是與shell環境關閉,但我不知道如何看待這一點。 有什麼幫助嗎?
-- shorten URLs via goo.gl URL shortener
-- syntax derrived from Scott Lowe @ blog.scottlowe.org
on run {input, parameters}
set curlCommand to "curl https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application/json' -d '{\"longUrl\": \"" & input & "\"}' | /usr/local/bin/json id"
set jsonResult to (do shell script curlCommand)
return jsonResult
end run
謝謝,我會檢查一下。對於我自己的薰陶,我想知道爲什麼我寫的版本不起作用 - 但是當我有*更多的時間時,我可以用它來破解它:) – 2014-11-09 23:15:58
這個作品非常完美。謝謝! – 2014-11-09 23:20:27