iPhones.ru

Научись следить за Mac с помощью Automator

Ирина Чернова avatar | 11
FavoriteLoading В закладки
Научись следить за Mac с помощью Automator

Применяя советы из статьи помните об Уголовном Кодексе, золотом правиле нравственности и о том, как неприятно будет человеку, если он узнает, что вы делали что-то подобное.

Мы продолжаем обучать читателей iPhones.ru автоматизировать работу с OS X. Сегодня мы рассмотрим те возможности Automator, которые позволяют контролировать происходящее на компьютере, за которым вас в данный момент нет.

Все описанные в статье возможности Automator можно применять в мирных целях для автоматизации рабочих задач и повышения личной эффективности.

Как заставить пользователя запускать программы для слежки?

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

Либо, пока пользователь отошел на пять минут, запустить программу с отложенным выполнением и когда он опять отойдет, закрыть Automator. У пользователя Mac всегда открыто много окон и шанс, что он не заметит появления нового значка в Dock очень велик.

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

А в статье разберем только те приемы, которые нужны для слежки за Mac.

Выбираем место для доступа к файлам

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

Так что лучше выбрать какую-нибудь папку, добавление файлов в которую пройдет незаметно и просматривать ее, пока человек оставляет вас наедине с компьютером.

1. Делаем снимки экрана

scrins
Получив несколько изображений того, что происходит на экране пользователя в разное время, можно многое о нем узнать. К примеру, поймать моменты, когда у человека открыта почта или переписка в соцсетях.

  1. Перетаскиваем на основное поле действие Сделать снимок экрана, указываем параметры и выбираем путь для сохранения снимка;
  2. Перетаскиваем на основное поле действие Приостановить и устанавливаем время паузы перед создания снимка экрана. Ее можно задать в секундах, минутах или часах;
  3. Снова перетаскиваем действие Сделать снимок экрана. Повторяем необходимое количество раз.

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

2. Следим за появлением новых файлов в папке Х

get_folder_content
copy_folder_content_2

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

  1. Перетаскиваем на основное поле действие Получить указанные объекты Finder и указываем путь к папке, из которой хотим копировать файлы;
  2. Перетаскиваем на основное поле действие Получить содержимое папок;
  3. Перетаскиваем на основное поле действие Фильтровать объекты Finder;
  4. Устанавливаем параметры для отбора файлов. В данном примере выбираем файлы, измененные на прошедшей неделе;
  5. Перетаскиваем на основное поле действие Скопировать объекты Finder и указываем путь к папке, к которой имеем доступ.

3. Сохраняем текст текущей вкладки из Safari

automator_browser_control
А это простенькая программа поможет мониторить действия пользователя в интернете. Как и в первом примере, важно настроить оптимальную частоту ее выполнения.

  • Перетаскиваем на основное поле действие Получить текущую страницу из Safari;
  • Перетаскиваем на основное поле действие Получить текст из веб-страницы;
  • Перетаскиваем на основное поле действие Новый текстовый файл, указываем имя нового файла и место для сохранения.

При желании, можно не создавать текстовый файл, а использовать действие Загрузить URL.

4. Следим за буфером обмена

control_bufer
Через буфер обмена также проходит много интересного: фрагменты переписки, ссылки, кусочки неопубликованного текста или кода. Программа, которая время от времени сохраняет его содержимое может оказать огромную службу при сборе информации.

  • Перетаскиваем на основное поле действие Получить содержимое буфера обмена;
  • Перетаскиваем на основное поле действие Новый текстовый файл, указываем имя нового файла и место для сохранения.

5. Сохраняем в файл новые контакты

export_new_contact
save_new_contact

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

  • Перетаскиваем на основное поле действие Найти контакты и указываем фильтры поиска. В примере мы отбираем контакты, которые созданы на прошедшей неделе;
  • Перетаскиваем на основное поле действие Получить информацию из контактов и указываем поля, значения которых хотим узнать (имя, фамилия, телефон и т.д.);
  • Перетаскиваем на основное поле действие Новый текстовый файл, указываем имя нового файла и место для сохранения.

6. Сохраняем в файл недавно созданные события в календаре

new_in_calendar
А так можно отслеживать недавние изменения в планах человека.

  • Перетаскиваем на основное поле действие Найти события календаря и указываем фильтры поиска. В примере мы отбираем события, которые были изменены за последнюю неделю;
  • Перетаскиваем на основное поле действие Сводка событий календаря;
  • Перетаскиваем на основное поле действие Новый текстовый файл, указываем имя нового файла и место для сохранения.

7. Сохраняем последнии почтовые вложения

new_attach
Еще можно создать программу, которая сохраняет в указанное место недавно присланные по почте файлы:

  • Перетаскиваем на основное поле действие Найти события календаря и указываем фильтры поиска. В примере мы отбираем письма, которые были получены сегодня;
  • Перетаскиваем на основное поле действие Получить файлы из почтовых сообщений и указываем папку для их сохранения.

Естественно, это не полный список трюков Automator, которые можно применять для удаленного сбора информации о компьютере. Но этих примеров достаточно, чтобы уловить общий подход. А если подключить к этому делу JavaScript/Apple Script/Shell Script, то число вариаций подобных фишек приближается к бесконечности.

Если вы уже используете какие-либо программы Automator, написанные другими людьми, то советую еще раз проверить, что именно они делают.

Всем, кому интересна тема любительской разведки и сбора данных, советую почитать статьи:

Ответ читателю

В комментариях был задан вопрос:

А можно ли как-то заставить Automator копировать в буфер обмена только название файла и его расширение? Без пути к файлу.

Да. Это можно сделать так:

  1. Перетаскиваем действие Получить значение буфера обмена
  2. Перетаскиваем действие Запустить JavaScript и копируем в него следующий код:
    [jscript]
    function run(input, parameters) {
    input=input+""; // Преобразуем входные данные в строку
    var pos = input.lastIndexOf("/")+1; // Получаем позиция следующего символа за последние в строке "/"
    input=input.substring(pos); // Обрезаем строку от этого символа и до ее конца
    return input; // Передаем обрезанную строку следующему действию
    }
    [/jscript]

  3. Перетаскиваем действие Скопировать в буфер обмена.

automator_work_with_bufer

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (3 голосов, общий рейтинг: 4.67 из 5)
undefined
iPhones.ru
Применяя советы из статьи помните об Уголовном Кодексе, золотом правиле нравственности и о том, как неприятно будет человеку, если он узнает, что вы делали что-то подобное. Мы продолжаем обучать читателей iPhones.ru автоматизировать работу с OS X. Сегодня мы рассмотрим те возможности Automator, которые позволяют контролировать происходящее на компьютере, за которым вас в данный момент нет....
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

11 комментариев

Форум →
  1. burivuh avatar
    burivuh 10 мая 2016
    0

    А можно ли как-то заставить Automator копировать в буфер обмена только название файла и его расширение? Без пути к файлу.

    Ирина Чернова avatar
    1

    @burivuh, в конце статьи добавила ответ на Ваш вопрос)

    burivuh avatar
    burivuh10 мая 2016
    0

    @Ирина Чернова, спасибо!

    BIGBROO avatar
    BIGBROO10 мая 2016
    0

    @Ирина Чернова, а можно ли как то сделать скрипт выборки адресов с писем от paypal? Помогите )

    Ирина Чернова avatar
    0

    @BIGBROO, чуть подробнее расскажите о задаче, пожалуйста)

    BIGBROO avatar
    BIGBROO10 мая 2016
    0

    @Ирина Чернова, скажем человек что-то заказал на сайте и оплатил PayPal.
    PayPal шлет письмо (тема частично всегда одна и та же), в котором разный текст и по средине данные что купили и кто купил (адрес).
    Вот бы такой скрипт сделать, что-бы он экспортировал адреса + товары за указаный период (скажем за 2 дня).

    Войди на сайт, чтобы ответить
    Ответить
  2. solsher avatar
    solsher 10 мая 2016
    0

    Заранее извиняюсь, Ирина Чеснова и Ирина Чернова это один человек?

    Ирина Чернова avatar
    0

    @solsher, а кто такая Ирина Чеснова?

    Ирина Чернова avatar
    0

    @solsher, а что касается меня, то я псевдонимов для публикации статей никогда не использовала.

    Dexfir avatar
    Dexfir11 мая 2016
    0

    @Ирина Чернова, привет! А где можно найти ваш имейл/контакт с вами? Раньше был имейл, а потом потерял.

    Войди на сайт, чтобы ответить
    Ответить
  3. Alecksandr avatar
    Alecksandr 10 мая 2016
    0

    Позабавило, что жертва должна быть слепой, чтобы не увидеть иконку в доке, а ещё чтобы звук был отключён.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.