Для вычисления контрольной суммы SHA1 загруженного файла я мог ввести
/usr/bin/openssl sha1
в Терминале и затем перетаскивают туда файл, который я хочу проверку. Для создания этого более простым можно было включить объект Контекстного меню для этого действия.
Что лучший способ состоит в том, чтобы создать такой объект в Mac OS X 10.6? Подробный ответ ценится, потому что у меня нет хорошего опыта с AppleScript и т.д.
Шаг за шагом
/usr/bin/openssl sha1 "$@"
и Вы передаете вход как аргументыКак я могу получить вывод? Предпочтительно в Рычании раскрываются или окно сообщения / диалоговое окно.
Добавьте Сценарий оболочки Выполнения действия, установите Shell на/bin/bash и вход Передачи к "как аргументы", и введите этот сценарий:
for file; do
if [[ -d "$file" ]]; then
echo "$(basename "$file") is a directory"
else
cd "$(dirname "$file")"
/usr/bin/openssl sha1 "$(basename "$file")"
fi
done | tr "\n" "\r"
Добавьте Выполнение действия Applescript и введите этот сценарий:
on run {input, parameters}
tell application "System Events"
activate
display dialog input buttons {"OK"} default button 1
end tell
end run
Сохраните сервис с описательным именем