среда, 16 марта 2016 г.

Создание простых скринштотв с загрузкой на свой сервер (Mac OS)

Всем привет! Хочу рассказать Вам, как сделать простое приложение для создания скриншотов и последующей загрузке их на свой сервер. Для этого нам понадобится:
  • MacOS
  • Свой сервер
  • Automator
  • Немного знаний  bash
Для начала регистрируемся по ссылке и получаем 10$ на своё счёт. Этого Вам хватит на 2 месяца использования сервера. Итак, приступим. Запускаем Automator, по умолчанию он расположен в Launchpad в папке "Другие". Там выбираем "Новый документ" в левом нижнем углу и из предложенного выбираем "Программа". Нам понадобятся следующие инструменты:
  • "Сделать снимок экрана"
  • "Запустить shell-скрипт"
  • "Показать уведомление"
  • И ещё раз "Запустить shell-скрипт"
Приступаем к настройке инструментов. 1. "Сделать снимок экрана" Тут на Ваше усмотрение, я сделал"Интерактивно", "Выбрать выделенное", а место сохранения указал "Другое" и выбрал заранее подготовленный файлик скриншота "ScreenShots.png". 2. "Запустить shell-скрипт" Тут всё просто. Выбираем "Передать ввод" "как аргументы", Shell - /bin/bash, и следующий текст.
file_name=$@ # Получаем имя скриншота.
Date=$(date)
mv $file_name "/Users/UserName/ScreenShots/$Date.png" # Перемещаем скриншот в папку со скриншотами
file_name="/Users/UserName/ScreenShots/$Date.png"
new_name=$(echo "$file_name" | md5)
serv_name="/path/to/your/screenshots/on/server/$new_name.png"
new_name2="$new_name.png"
url="http://kai-zer.ru/$new_name.png"
echo $url | pbcopy # Копируем в буфер ссылку
echo $file_name
echo $serv_name
Строки
echo $file_name
echo $serv_name
передадут далее эти параметры.  3. "Показать уведомление"   Тут всё совсем просто. Произвольный текст. 4. "Запустить shell-скрипт"
file_name=$1
server_name=$2
scp "$file_name" ServerName:$server_name
Тут мы передаём на сервер через SCP.   Сохраняем, запускаем пробуем и наслаждаемся!

Комментариев нет:

Отправить комментарий