Таким образом, целью этой небольшой утечки является возможность выбрать фрагмент текста, содержащий URL-адрес, а OS X - преобразовать его в короткий URL-адрес с помощью службы URL-адреса goo.gl.Как получить этот applescript?
С этой целью я создал службу с использованием Automator, которая принимает ввод текста и передает этот ввод в действие «Запустить AppleScript». AppleScript приведен ниже.
Я установил Node.js v0.10.33, а также установлен пакет узел, называемый JSON (http://trentm.com/json/)
Сценарий ниже работает отлично, пока я не трубу вывода в приложение JSON узла.
Команда curl с подключением к узлу json node работает отлично в терминале.
Мое предположение о том, что среда оболочки отключена, но я понятия не имею, как это понимать. Любая помощь?
-- 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
Спасибо, я проверю это. Для моего собственного наставления я хотел бы знать, почему версия, которую я написал, не работает, но я могу взломать ее, когда у меня есть * много * больше времени :) –
Это работает отлично. Спасибо! –