Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Apple: Mac, OS X, iOS (https://forum.antichat.xyz/forumdisplay.php?f=177)
-   -   Удобный способ делать скриншоты под MacOSX (https://forum.antichat.xyz/showthread.php?t=1747042)

Markus Lang 01.01.2009 15:44

Один из очень частых use case для многих людей, пользующихся компьютером — создание и размещение скриншотов.

Как часто вам нужно показать кому-то часть вашего экрана, окно какого-приложения, «фотографию» ошибки или что-нибудь забавное? Правильный ответ — чаще, чем вы это делаете. Потому что обычно все это достаточно сложно и неудобно. И вправду, ведь что нужно сделать для этого:

1. Собственно, сделать скриншот.
2. Сохранить его в файл.
3. Разместить где-то в интернете.
4. Получить http-ссылку на него.
5. Передать ее кому нужно.

Выполнение каждого из пунктов (кроме пятого разве что) зачастую является не таким простым, как хотелось бы.

Я хочу рассказать о способе быстрого создания скриншотов, который пригодится, как мне кажется, многим.

Automator

MacOSX, начиная с версии 10.4, включает в себя достаточно интересное и мощное приложение — Automator. Если попытаться описать его функциональность в одном предложении, то это инструмент для создания не слишком сложных скриптов из предустановленного (но расширяемого) набора «кирпичиков» — отдельных атомарных действий.

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

Впрочем, гораздо проще будет показать пример.

Вот так выглядит окно Automator’а:

http://hints.ru/screenshots/23369-screen.png

На панели Library перечислены все приложения, которые предоставляют Automator’у наборы действий. На панели Action — соответственно, расположены действия.

Из действий мы можем составить программу (Workflow). К примеру, такую:

http://hints.ru/screenshots/24899-screen.png

Эта «программа» копирует на iPod всю непрочитанную почту в виде текстовых заметок (стандартная функциональность iPod). Вряд ли кому-то это действительно нужно, но для примера сойдет. Итак:

1. Запрашиваем подтверждение у пользователя — готов ли он к действию (подключил ли iPod)?
2. Скачиваем новую почту для всех аккаунтов.
3. Запрашиваем из почтовой программы все письма, которые еще не были прочитаны.
4. Объединяем письма в один большой текстовый кусок.
5. Создаем текстовую заметку в iPod.

Очень просто, очень наглядно и очень быстро.

Но вернемся к нашей задаче.

Реализация

Итак, мы хотим создать нечто, что позволит быстро (одним кликом) делать скриншот любой части экрана, загружать его на FTP-сервер и класть в буфер обмена ссылку на HTTP-адрес этого изображения.

Собственно, скрипт:

http://hints.ru/screenshots/26379-screen.png

По шагам:

1. Используем стандартное действие «Take screenshot». С указанными настройками оно предложит пользователю мышкой выделить любую область экрана и сохранит изображение выделенного в файл screen.

2. Это действие переименовывает этот файл в уникальное название. Нужно для того, чтобы следующий скриншот не перезаписывал предыдущий.

3. Собственно, загрузка на FTP. Это действие не является стандартным, и его нужно устанавливать в систему отдельно. Внизу статьи будут даны все ссылки.

4. Действие «Upload to FTP» передает в выходных данных HTTP-ссылку на загруженный файл. Четвертым действием мы кладем ее в буфер обмена.

Все!

Сухой остаток


Вот необходимый для его работы action




Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


Инструкции:

1. Скачиваете и устанавливаете «Upload to FTP».
2. Открываете screenshot.wflow в Automator. Заменяете параметры первого и третьего действий. В первом действии — выбираете подходящее для вас место сохранения скриншота, в третьем вводите все нужные параметры вашего FTP-сервера.
3. Выбираете пункт меню File — Save As…, далее вместо типа «Workflow» выбираете «Application».

Теперь вы имеете обычное приложение MacOSX, которое можете поместить в Dock и запускать каждый раз, когда вам нужно будет сделать скриншот.

we_are_hakers 03.01.2009 13:09

есть более легкий путь:
Shift + Alt + 3 = скриншот всего экрана, помещается автоматом на десктоп;
Shift + Alt + 4 = скриншот выделенной области(область выделяется курсором) и опять же сохраняется на десктоп
потом уже лить на файлообменник

Konkoff 06.01.2009 05:12

Ребзя бу го га
есть еще проще ))))
Ставим http://skitch.com/ и только выделяем места мышой на экране, она сама скринит и заливает на хост, а вам на выбор ссылочке для форума, в блог, директ урл итд

Ricona 06.01.2009 14:39

Цитата:


Konkoff написал(а):

Ребзя бу го га
есть еще проще ))))
Ставим http://skitch.com/ и только выделяем места мышой на экране, она сама скринит и заливает на хост, а вам на выбор ссылочке для форума, в блог, директ урл итд


Кому как...Вот например я не смогу вчера там зарегиться,скрин нужно было срочно сделать.Konkoff уважаемый, а что тебя так рассмешило тут деляться все советами???????
Спасибо за живой урок очень пригодилось

cyberwatcher 08.01.2009 14:33

AcdSee под MacOS

Добрый день!
Кто-нибудь может посоветовать, что то подобное ACDSee под MAC?

we_are_hakers 08.01.2009 18:04

Цитата:


что то подобное ACDSee под MAC?


тебе для редкатрирования изображений? если да, то есть мак версии фотошопа и гимпа

eXistanze 10.01.2009 19:16

А для просмотра есть что-то удобное?

Нариман 10.01.2009 23:00

Цитата:


we_are_hakers написал(а):

есть более легкий путь:
Shift + Alt + 3 = скриншот всего экрана, помещается автоматом на десктоп;
Shift + Alt + 4 = скриншот выделенной области(область выделяется курсором) и опять же сохраняется на десктоп
потом уже лить на файлообменник


Эти способы малофункциональные.

we_are_hakers 11.01.2009 12:20

Цитата:


Эти способы малофункциональные.


малофункциональны? о_О а что тебе большего надо?

Dupont 13.01.2009 05:26

Цитата:


Нариман написал(а):

Эти способы малофункциональные.


А какие функции еще нужны для снятия скриншота экрана или выделенной области? Чтобы скриншот еще mp3 проигрывал что ли?


Время: 18:59