Что состоит в том, чтобы сделать лучший способ, Вычисляют SHA1 как опцию контекстного меню в Mac OS X?

Для вычисления контрольной суммы SHA1 загруженного файла я мог ввести

/usr/bin/openssl sha1

в Терминале и затем перетаскивают туда файл, который я хочу проверку. Для создания этого более простым можно было включить объект Контекстного меню для этого действия.

Что лучший способ состоит в том, чтобы создать такой объект в Mac OS X 10.6? Подробный ответ ценится, потому что у меня нет хорошего опыта с AppleScript и т.д.


Шаг за шагом

  1. Откройте Automator
  2. Создайте новый сервис
  3. Примите решение получить выбранные Файлы и Папки в Средстве поиска
  4. Добавьте Сценарий оболочки Выполнения действия, где Ваша команда удара /usr/bin/openssl sha1 "$@" и Вы передаете вход как аргументы

Как я могу получить вывод? Предпочтительно в Рычании раскрываются или окно сообщения / диалоговое окно.

6
задан 11.05.2010, 22:26

1 ответ

  1. Откройте Automator
  2. Создайте новый сервис
  3. Примите решение получить выбранные Файлы и Папки в Средстве поиска (примечание: это на самом деле не будет работать слишком хорошо над папками...),
  4. Добавьте Сценарий оболочки Выполнения действия, установите 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"
    
  5. Добавьте Выполнение действия Applescript и введите этот сценарий:

    on run {input, parameters}
        tell application "System Events"
            activate
            display dialog input buttons {"OK"} default button 1
        end tell
    end run
    
  6. Сохраните сервис с описательным именем

9
ответ дан 07.12.2019, 15:40

Теги

Похожие вопросы