Automator mac os приклади. Automator. Програмування доступне кожному! Групова зміна розмірів зображень

Спочатку розглянемо роботу з Автоматором. Це дуже далеко від «справжнього» програмування, але не менш захоплююче та корисне.

Після цього перейдемо до скриптових мов, їхня робота відрізняється від роботи в інших операційних системах.

Коли все це буде освоєно, відкинемо всі сумніви і кинемося в глибину. У програмування безпосередньо для Mac OS X.Рідні програми, рідна мова розробки, рідна IDE,рідні проблеми.

Automator

Автоматор- це стандартна програма, яка постачається разом з операційною системою та дозволяє автоматизувати нескладні дії. Насправді, з її допомогою можна створювати різні дії, не називаючи це програмами. Це здорово. Розробки лякаються і не хочуть з нею зв'язуватися. А тут начебто не програмування, тож можна спробувати.

Мал. 2 - Автоматор запущено

Запустимо автомат. Відразу після запуску з'явиться вікно з можливістю вибору типу "workflow"(«Робочого процесу» в російському перекладі) (рис. 2). Що це таке? Дослівно це перекладається як «потік робіт». Насправді це послідовність дій. Наприклад, що потрібно зробити, щоб зварити каву?

  1. Взяти каву з банки в шафі.
  2. Знайти кавомолку.
  3. Намолоти каву.
  4. Запхати мелену каву в кавоварку.
  5. Налити в кавоварку воду.
  6. Поставити чашку.
  7. Включити кавоварку, почекати поки вимкнеться.
  8. Взяти чашку, поставити на стіл.

Саме ця послідовність дій і називається незрозумілим словом «workflow» або не менш незрозумілим «робочим процесом». Працюючи з автоматором ми набираємо дії одне одним для того, щоб з вихідних даних отримати результат.

Тип робочого процесу (візьмемо цей термін за відправну точку, якщо так перевели в Apple) визначає якраз вихідні дані, з якими хочеться щось зробити. Нам пропонують працювати з файлами, аудіо-даними, фотографіями, текстом або чимось незрозумілим і своїм. Наприклад, спробуємо взяти інтернет-сторінку, скачати з неї всі картинки, по дорозі трохи з них знущавшись. І зберегти результат до себе у папку.

Тут починається невелика чехарда. В англійській версії можна вибрати відповідний тип процесу, який збирає посилання на зображення з поточної сторінки. У російській версії цього немає. Тому, щоб уникнути непотрібних повторень та розбіжностей, вибираємо тип процесу «Довільний» або «Custom». З'являється чисте поле праворуч, де ми складатимемо послідовність дій і значний список дій зліва. Складемо попередній список того, що потрібно зробити:

  1. Взяти поточну сторінку програми Сафарі.
  2. Отримати звідти всі картинки.
  3. Знущатися з них (треба всіма однаково).
  4. Зберегти результат.

Сафарі начебто ставиться до інтернету. Тому вибираємо розділ «Інтернет»,там є дія «Отримати поточну сторінку з Safari»,перетягуємо його на полі праворуч (рис. 3).

Мал. 3 - Перетягнули першу дію

З отриманої сторінки потрібно виколупати картинки. Потрібної дії немає. Але є дія, яка отримує URL'икартинок, тобто їхні адреси. Ну спробуємо. Перетягуємо дію «Отримати URL зображень веб-сторінки» так, щоб вона була під попередньою. Це загальне правило, процес виконується зверху донизу. Звертаємо увагу, що події зв'язалися стрілкою. Це означає, що результат верхньої дії використовується у нижній. Якщо не використовується – стрілки не буде. Але що робити із цими адресами? Завантажити! Оскільки термін «завантажити» – неформальний, шукаємо щось офіційніше. О! "Завантажити URL".Беремо. Тягне цю дію, знову з'являється стрілка. У дії є якесь незрозуміле поле (рис. 4).

Поле називається "Де" (хоча мало б називатися "Куди") і показує, куди зберігати добуте. Облишмо як є. Якщо ткнути в "Опис", то побачимо, що на вхід дію отримує URL-адреси, як результат «Файли/папки». Це добре, тому що ми працюємо з файлами. Нам вдалося перетворити посилання на сторінці в реальні картинки на нашому комп'ютері. Їдемо далі.

Вибираємо бібліотеку "Фото" у списку дій зліва. Нас зараз цікавить якесь збочення. Підійде «Обробка зображень Quartz-фільтром». Звучить таємниче. Насправді це просто застосування фільтрів до картинок. На зразок «Сепії». Перетягуємо дію під решту, вибираємо тип фільтра до смаку. У процесі перетягування нас попередять, що цей фільтр робить наруги над зображеннями. Нам це підходить, тому сміливо погоджуємось.

Залишилося взяти отримані файли і покласти їх у якесь правильне місце. Нехай це правильне місце буде у «Документах», у підпапці «Зображення з інтернету». Працюємо з файлами, тому вибираємо бібліотеку дій "Файли та папки", там є чудова дія "Нова папка". Чудове, тому що, обравши його та подивившись на опис (внизу під списком дій), читаємо: «Ця дія створює нову папку із зазначеним ім'ям. Вхід: (Файли/папки) Якщо файли передано в цю дію, вони будуть скопійовані до нової папки. Результат: Файли/папки». Чудово! Саме те, що нам потрібне. Кидаємо вниз. Вводимо ім'я нової папки та вибираємо, де її створити.

Пішли перевіряти роботу цієї справи. Відкриваємо улюблений сайт у Safari.Переходимо в Автоматор і зверху праворуч натискаємо велику кнопку «Запустити». Починається диво. Крутяться коліщатка біля дій, поруч із виконаними – з'являються галки і наприкінці звучить переможний «Донг». Перевіряємо. Відкриваємо у Finderпапку «Малюнки з Інтернету», яка створилася у «Документах». Хм, справді картинки. Працює!

Мал. 6 - Як виглядає «робочий процес» після виконання

Зверніть увагу на зелені галки знизу зліва у кожної дії. Це означає, що дія виконана успішно. Якщо щось зламається, там буде червоний хрестик.

Перші кроки зроблено. Ось список того, що ще можна зробити за допомогою Автоматора:

  1. Перейменувати пачку файлів.
  2. Надіслати листом файл(и) прямо з робочого столу.
  3. Масово змінити розмір картинок. Як файлів, так і альбому в iPhoto.
  4. Зробити розсилку за адресною книгою (за групою адрес).
  5. Зробити по текстовому файлу аудіофайл (на жаль, немає можливості змусити комп'ютер говорити російською мовою).
  6. Завантажити отриманий файл на FTP.

Усі ці та інші дії можна комбінувати у довільному порядку. Загалом простір для творчості величезний. І жодного програмування. It just works!

За замовчуванням на комп'ютері Mac встановлено програму Automator. З використанням спеціального інтерфейсу користувача ця недооцінена програма дозволяє автоматизувати монотонні завдання і прискорити роботу. Ось деякі робочі процеси, які можна створювати у Automator.

Поворот зображень

Один з найбільш неприємних аспектів цифрової фотографії це управління файлами, що накопичилися. А якщо ви використовуєте камеру без гіроскопа, ви зрештою можете мати сотні фотографій, які перевернуті в неправильному напрямку. Звичайно, ви можете переглянути та перевернути їх вручну, але цей процес можна досить просто автоматизувати.
Спочатку додайте у вікно робочого процесу дію «Запитати об'єкти Finder», потім клацніть прапорець множинного вибору. Якщо ви хочете залишити оригінальні версії в початковому вигляді, ви можете додати дію "Копіювати об'єкти Finder". Тепер додайте зі списку «Фотографії», виберіть дію «Поворот зображення» та збережіть робочий процес. Якщо ви не знаєте, в який бік повертати зображення, ви можете зберегти дві версії – одну для лівого повороту та одну для правого.

Групове перейменування файлів

Якщо вам доводиться працювати з файлами з різних джерел, їх імена часто зовсім незрозумілі. Зазвичай це не є великою проблемою, але в деяких випадках потрібно ретельне дотримання класифікації. Замість того, щоб вручну перейменовувати кожен файл, ви можете доручити своєму Mac зробити цю роботу за вас
Додайте дію «Запитати об'єкти Finder», перейдіть на множинний вибір, і вирішіть, вам перейменовувати оригінальні файли або створювати копії. Якщо потрібно зробити копії, додайте дію «Копіювати об'єкти Finder». Тепер додайте «Перейменувати об'єкти Finder». Після цього використовуйте меню конфігурації для налаштування схеми перейменування на вашу думку. Можна вибрати дію "Зробити послідовними", а також "Додати дату та час" (включено автоматично).

Перетворення тексту на мовлення

Вбудований в OS X двигун перетворення тексту в мову може бути дуже корисним для багатьох завдань, і Automator дозволяє швидко створити аудіофайл на основі текстового джерела та зберегти його на диск у форматі AIFF.
Існує багато способів додати текст до робочого процесу, але найпростішим є вставка тексту у вікно TextEdit, а потім додавання дії «Отримати вміст документа TextEdit». Потім додайте "Текст в аудіофайл", виберіть, який голос ви хочете використовувати і назвіть файл.

Екстрене блокування

Якщо ви живете або працюєте в оточенні людей, рано чи пізно ваш Mac залишиться без нагляду. Щоб захистити комп'ютер від небажаного доступу, можна просто закрити всі програми та вимкнути систему, але весь цей процес можна спростити до одного кліка.
Почніть із додавання дії «Завершити всі програми». Якщо ви не бажаєте мати справу з додатковими нагадуваннями, вимкніть прапорець «Запитувати збереження змін». Але є ризик втратити незбережені дані, тому тут треба бути обережним. Потім додайте вимкнення звуку комп'ютера. Після цього потрібно додати "Зробити Скрінсейвер". За умови, що раніше ви налаштували Mac вимагати пароль у режимі сну (Системні налаштування> Безпека>Загальні), ваш Mac буде заблоковано за допомогою одного кліка.

Написання скриптів

Без сумніву найпотужнішою функцією Automator є можливість запускати скрипти Apple та Java у робочий процес. Скрипти можуть бути настільки складними, як вам потрібно і дозволяють значно розширити стандартну функціональність Automator.

Для запуску скриптів у робочому процесі потрібно просто додати дію "Запустити JavaScript", "Запустити AppleScript" або "Запустити Shell-скрипт". Варіанти використання практично безмежні, але один із прикладів використання скрипта в робочому процесі.
Цей скрипт автоматично змінює розмір вікна Safari, що є дуже зручним для тестування нових макетів веб-сайтів.

Висновок

Як тільки ви починаєте створювати робочі процеси, ви можете захопитись і спробувати оптимізувати кожну дію на комп'ютері. Вантаж рутинної і стомлюючої роботи може бути знятий ваших плечей після деяких маніпуляцій в Automator, але не варто витрачати безперервно години на те, щоб заощадити пару хвилин. Використовуйте переваги автоматизації, але пам'ятайте, що це не панацея для будь-якої ситуації.

У першому своєму пості на даному ресурсі хотів би описати найпростіший приклад створення інформера, за допомогою колосально зручної утиліти Automator, що комплектується Mac Os X.

Буквально днями, при радикальному зниженні вуличної температури у Москві раптово постало завдання: візуально відстежувати температуру в серверному приміщенні (а точніше у стійці), з певним інтервалом, т.к. кондиціонер, який обслуговує приміщення, відмовився працювати при T< -15 ºC.


Для початку, відразу поясню, що саме по собі питання контролю температури серверної кімнати, стійки, кожного сервера в ній, а також ще кілька сотень інших параметрів мною комплексно вирішено установкою системи моніторингу Zabbix. І треба сказати, вона відмінно з цим справляється, не тільки скрупульозно збираючи всі ці дані та зберігаючи логи всіх змін цих параметрів, але також і виконуючи інформування у разі досягнення контрольних чи критичних точок (тригерів). Однак, далеко не завжди, отримання поштових повідомлень або СМС буває зручно, особливо однотипних, як у моєму випадку, що містить конкретну величину, яка незначно змінюється з часом - в даному випадку, температуру кімнати. І тому я вирішив візуалізувати для себе цю інформацію, благо процес займає 5 хвилин і з десяток кліків, а в результаті отримуємо повідомлення, що зручно з'являються, з потрібним параметром, причому інтервал їх появи налаштовується, а історія - зручно зберігається в списки повідомлень центру повідомлень Mac Os X .

Джерелом інформації я вибрав Ambient Sensor одного із серверів стійки. Це сервер Supermicro, обладнаний інтерфейсом IPMI.
Для початку відкриваємо інтерфейс програми:


Вибираємо створення нового процесу, а потім, у розділі «Дії» бібліотеки вибираємо підрозділ утиліти – по суті ми користуватимемося лише ними.

Власне, інтерфейс програми досить простий, ліворуч у нас бібліотека дій або змінних, які ми можемо використовувати при створенні покрокових процесів, а праворуч поле формування тіла процесу, в яке перетягуються необхідні нам дії та змінні з бібліотеки в тому хронологічному порядку, в якому вони мають відбуватися в рамках процесу, що формується.


Отже, основний запит, як я вже вказував раніше, повертатиме нам температуру одного із сенсорів сервера, що знаходиться у стійці. Команда, яка повертає її в моєму випадку має такий вигляд:

Ipmitool -H xxx.xxx.xxx.xxx -U LOGIN -P PASSOWRD sensor get "Sensor Name" |grep "Sensor Reading" |grep -o ""

Де xxx.xxx.xxx.xxx це IP-адреса інтерфейсу IPMI
LOGIN та PASSWORD - це логін та пароль доступу до інтерфейсу.
Sensor Name – це назва сенсора, з якого передбачається зчитувати дані. У моєму випадку це був System Temp.
Утиліта grepв даному контексті використовується для повернення двозначного цифрового значення температури сенсора, що зручно читається.

Щоб процес виконував у shell цю команду, перетягуємо відповідну дію з бібліотеки у полі процесу:

Зауважте - у верхньому правому кутку є прапорець, що дозволяє або поміщати результат виконання скрипта в stdin, або повертати як аргумент для подальших дій. Оскільки ми плануємо використати результат надалі – то вибираємо повертати «як аргумент».
А оскільки ми хочемо використовувати отримане значення в інших операціях, є сенс створити змінну, якій і буде надано отримане вище значення, для цього вибираємо дію «Встановити значення змінної»:

Клікнувши на полі «нова змінна» можна задати їй назву, що зручно читається, наприклад «Температруа». Зауважте також, що між двома діями стоять стрілки, що вказують напрямок послідовності дій.

Ну і далі зовсім просто, тепер нам потрібно вивести повідомлення до панелі повідомлень зі значенням нової змінної. Перетягуємо відповідну дію з бібліотеки, а в необхідні для встановлення місця перетягуємо нашу змінну з нижньої панелі зі списком певних змінних.


Та й надалі залишається заповнити саме тіло повідомлення.

Крім того, у нас є завдання зациклити цей процес, щоб запит здійснювався з деяким інтервалом. Для цього з бібліотеки дії є сенс перетягнути дію «зупинити», в якій можна вказати час зупинення процесу. Зауважу (і це важливо) що спочатку намагався замість 30 хвилин виставити 1800 секунд, проте процес відпрацьовував некоректно, тому в дії можна виставити розмірність затримки в секундах, хвилинах або годинах. Наскільки я зрозумів мануал, лічильник обмежений 1000 одиниць.

Ну і остання, необхідна нам дія – це цикл, бо нам необхідно зациклити процес. Для цього ставимо в кінець процесу дію «Петля».
У цій дії є кілька параметрів, що настроюються, а саме: обов'язковий запит користувача для продовження дії, який можна замінити повністю автоматичним циклом (власне він нам і потрібен). Другий параметр - це точка повернення петлі, нам потрібно повернутися до початку процесу, тому вибираємо «Використовувати початковий вхід». Ну і третій, досить важливий параметр – «зупинити після». Цей параметр визначає, коли закінчується дію петлі. Варіантів тут два або після деякого інтервалу часу, або після деякої кількості циклів. На жаль, зробити нескінченний цикл не можна, встановлення цього параметра в "нуль" як для хвилин, так і для "раз" не призводить до цього (цикл виконається лише раз), тому простіше вибрати те, що Вам до вподоби. Максимальне значення лічильника також становить 1000 одиниць. Для себе особисто вибрав 1000 разів, це 1000 циклів. Зауважу, якщо цього мало, ставте наступну петлю відразу після першої, це виконуватиме цикл у циклі, але це 1 млн. ітерацій, тощо.

У результаті фінальна версія процесу виглядає ось так:

А повідомлення, що видаються, по-перше, зручно візуалізуються на робочому столі - вискакуючи з потрібною частотою, при цьому ви завжди можете подивитися їх історію, яка виглядає приблизно ось так:

Тепер залишається лише запустити процес. І він почне виконуватися автоматом, а щоб він не заважав у Dock – правий клік на іконці Automator у Dock і далі «Приховати».

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

Automator - це неймовірно зручна програма зі складу Mac OS X, яка дозволяє автоматизувати деякі рутинні та повсякденні операції. На жаль, більшість нових користувачів Mac навіть не здогадуються про існування цього інструменту. Тому сьогодні я спробую це виправити та за допомогою наочних прикладів показати основні принципи створення міні-програм, які називаються «процесами» (workflow).

Групове перейменування зображень

Почнемо ми, мабуть, із досить простого завдання по груповому перейменуванню зображень згідно з певною маскою, що містить ім'я файлу, його номер та поточну дату. Якщо таких файлів кілька, то їх можна перейменувати і вручну, але при великій кількості файлів я рекомендую скористатися послугами Automator.

Щоб запустити утиліту, достатньо знайти її значок вгорі каталогу Програми (Applications), або скористатися улюбленим лаунчером для запуску додатків/системним Spotlight. І за кілька секунд перед нами з'явиться вікно програми, а також список доступних шаблонів:

  • "Процес" - це найпростіша послідовність дій, яка може бути запущена безпосередньо з Automator.
  • "Програма" є автономним процесом і може бути збережена у вигляді звичайної програми Mac OS X з розширенням *.app.
  • "Служба" - це процес, який залежить від контексту, може бути використаний у всій системі або окремих додатках.
  • «Дія папки» запускається лише для зазначеної в ній папки та ініціалізується доданими до неї об'єктами.
  • Плагіни друку використовуються для розширення можливостей діалогу друку.
  • "Нагадування iCal" - це процеси, які запускаються завдяки подіям, доданим до iCal.
  • І, нарешті, «Плагін захоплення зображень» може бути використаний у відповідній програмі для обробки фотографій, що завантажуються з камери.

У нашому випадку вибираємо "Дію папки" - і перед нами з'явиться вікно, розділене на 2 області. У лівій половині знаходиться Бібліотека (список доступних дій та змінних), а у правій – вікно робочого процесу, в яке можна перетягувати елементи з Бібліотеки.

За допомогою опції, розташованої у верхній частині вікна процесу (прямо під панеллю інструментів), потрібно вибрати папку. Для неї і виконуватиметься наші дії:

Все, що може знадобитися для вирішення завдання, знаходиться в категорії «Файли та папки». Для початку потрібно знайти та перетягнути у вікно робочого процесу дію під назвою «Перейменувати об'єкти Finder». Оскільки Automator змінює їхні імена, нам буде запропоновано автоматично додати ще одну дію, що дозволяє зберегти оригінальні файли в іншу папку (я вирішив не зберігати копії, але це не означає, що вам потрібно робити так само).

Тепер у першому випадаючому списку нашої дії необхідно вибрати пункт «Зробити послідовними» і налаштувати формат нового імені на свій розсуд. Зробити це досить легко, тому що в нижній частині дії є приклад.

Для того, щоб додати в ім'я файлів поточну дату, потрібно знову перетягнути дію «Перейменувати об'єкти Finder» у вікно робочого процесу. Тільки цього разу замість «Зробити послідовними» оберіть елемент списку «Додати дату або час» (точніше, вона вибирається автоматично) та встановіть параметри за власним бажанням:

Групова зміна розмірів зображень

Ускладнюємо завдання. Припустимо, ми маємо велику кількість зображень (фотографій), які потрібно зменшити. Для вирішення цього завдання нам потрібно вибрати шаблон «Програма».

Однак перед тим, як кидатися вирішувати проблему «в лоб», пропоную скласти послідовність необхідних дій. Наприклад, спочатку потрібно запропонувати користувачеві вибрати фотографії, розмір яких ми хочемо змінити. Крім цього, бажано працювати не з оригіналами файлів, а з їх копіями, щоб завжди була можливість спробувати нові налаштування для нашого процесу. А зменшені зображення ми копіюватимемо в окремий каталог.

Тепер можна переходити до формування нашої міні-програми. Спочатку потрібно знайти та перетягнути у вікно робочого процесу дію «Запитати об'єкти Finder» у категорії «Файли та папки» (або через рядок пошуку). Там можна вказати текст заголовка вікна, початкову папку та тип даних. Не забудьте встановити чекбокс для множини.

Щоб працювати з копіями файлів, я пропоную знайти в Бібіліотеці дію «Копіювати об'єкти Finder», вказавши каталог призначення. Наступна дія знаходиться в категорії «Фото» та називається «Змінити масштаб зображення». У налаштуваннях можна вказати розмір результуючого зображення в пікселях або відсотках.

До речі, у нижній панелі кожної дії є три вкладки: Результати, Параметри та Опис. Тому якщо ви хочете, щоб Automator щоразу пропонував вам вказати необхідний розмір зображення під час виконання цієї дії, виберіть чекбокс «Показувати дію в процесі виконання» у володінні Параметри (за бажанням, за допомогою цієї опції можна розширити і попередній процес, щоб задавати певне ім'я файлів для перейменування).

Якщо ви помітили, з кожної дії виходить трикутна стрілочка, яка є результатом його роботи. Ці результати потім використовуються в наступній дії як вхідні параметри.

І ще один трюк: обравши чекбокс «Показувати дію у процесі виконання», стане активним опція «Показувати лише вибрані об'єкти». Таким чином, ви зможете відобразити не все вікно з дією, а тільки деякі елементи. Наприклад, поле для вказівки необхідного розміру.

І на завершення процесу нам потрібно перенести зменшене зображення до нового каталогу. Для цього нам знадобиться дія «Нова папка» з категорії «Файли та папки».

Збережена програма поводитиметься так само, як і будь-який інший додаток у системі.

Відкриваємо певні веб-сторінки під час запуску браузера

Практично щодня я запускаю Safari і починаю працювати з одними й тими самими веб-сторінками. Так чому б не створити програму, яка буде робити це автоматично?

Нам знадобиться шаблон «Додаток» та дві дії, що знаходяться в категорії «Інтернет»:

  • "Отримати виділені URL", в налаштуваннях якого ми вказуємо наші улюблені веб-сторінки;
  • та дія «Відображати веб-сторінки» для їх відкриття у браузері за промовчанням.

Вилучення тексту з PDF

Це досить простий, але зручний сценарій для Automator, що дозволяє іноді заощадити час. Він дозволить вам витягти текст із PDF-документа (природно, у такому документі має бути саме текст, а не скановані картинки) і зберегти його в окремий файл із форматуванням або без нього.

Для вирішення проблеми нам знадобиться лише одна дія з аналогічною назвою, «Витягнути PDF», розташовану в категорії «PDF-файли». Перетягніть його у вікно робочого процесу та налаштуйте параметри на свій розсуд:

Зауважте, що в цьому процесі ми не вказали дію «Запитати об'єкти Finder», тому після запуску можна буде перетягнути будь-який PDF-файл, що підлягає обробці, прямо на іконку нашої програми в Dock. Цей файл і послужить вхідним параметром процесу.

Зберігаємо вміст буфера обміну в текстовий файл

Продовжуємо знайомитися з різними шаблонами Automator, і в цьому процесі я пропоную створити службу, яка зберігатиме вміст буфера обміну у вказаний текстовий файл. Необхідний шаблон так і називається – «Служба». Вона не повчатиме жодних вихідних даних, а «діятиме за обстановкою». Тому вхідних даних у неї не буде, що і потрібно вказати у списку, що випадає, над вікном робочого процесу.

Нашій службі потрібно дати людську назву, щоб ми могли її без проблем знайти в меню «Сервіси» будь-якої програми.

…і призначити їй, якщо, звичайно, потрібно, поєднання клавіш у додатку Системні налаштування.

А якщо замінити дію "Новий текстовий файл" на "Текст в аудіофайл", то в результаті роботи процесу ви отримаєте аудіодоріжку з вмістом буфера обміну, записану за допомогою вбудованої в Mac OS X функції перетворення тексту на мову.

Загалом, ця функція була розроблена спеціально для людей з обмеженими можливостями, але при бажанні її можна використовувати і в розважальних цілях.

Просте автоматичне резервне копіювання

Продовжуємо ускладнювати завдання, і тепер я пропоную створити просту систему резервного копіювання, яка спрацьовуватиме при настанні певної події в iCal. Для цього ми скористаємося його можливістю як нагадування про подію запустити певний додаток або файл.

В Automator вибираємо новий тип шаблону - "Нагадування iCal", після чого у вікно робочого процесу перетягуємо три дії з категорії "Файли та папки":

  • "Отримати вказані об'єкти Finder" (вибираємо потрібну папку для бекапа за допомогою кнопки Додати).
  • "Отримати вміст папок" з вибраною опцією "Повторити для кожної знайденої підпапки".
  • І "Копіювати об'єкти Finder" (для нього необхідно вказати каталог призначення та дозволити замінювати існуючі файли).

Як тільки ви збережете процес, запуститься iCal і подія з ім'ям вашого процесу автоматично додасться на найближчий час. Ви можете змінити цю подію на свій розсуд, а також створити абсолютно нову, незалежну подію, вказавши необхідність запуску нашої програми в секції нагадування:

Завершити роботу всіх додатків

Іноді потрібно завершити всі запущені програми, які заважають працювати або зайняли практично всі вільні ресурси комп'ютера. У цьому випадку можна скористатися спеціальною утилітою на кшталт Blitz, однією з порад з концентрації уваги в Mac OS X або ж почати роботу «з чистого аркуша», закривши всі програми одним махом.

Такий робочий процес вимагатиме лише однієї дії, оформленої у вигляді програми. І називається ця дія аналогічна - "Завершити всі програми" (воно знаходиться в категорії "Службові програми"). Ви також можете додати деякі програми у виключення. У «важкі моменти» достатньо запустити наш міні-додаток, почекати деякий час і знову насолодитися швидкодією Мака.

Ось і все сьогодні! Сподіваюся, що ця стаття допоможе вам не тільки розібратися у чудовому та корисному інструменті Automator, але й дозволить значно спростити деякі рутинні операції. Не бійтеся експериментувати, адже за бажання ви можете взяти за основу будь-який із розглянутих вище прикладів і змінити їх на власний розсуд.

Одним з найбільш недооцінених інструментів на Mac, як і раніше, вважається . Саме завдяки цій утиліті є можливість автоматизувати величезну кількість рутинних завдань, які щодня виконуються. У цьому матеріалі ми наведемо приклади 6 способів використання Automator із улюбленим браузером на .

Вконтакте

Щоденне відкриття веб-сторінки у заданий час

У будні я встаю о шостій ранку і до восьмої години йду на роботу. Щоразу за десять хвилин до виходу я дивлюсь погоду, щоб прикинути що вдягнути. То чому б не зробити так, щоб о 7:50 у будні прогноз відкривався автоматично? З такою та іншими описаними нижче завданнями легко впорається Automator.

1 . Запустіть (відкрийте провідник FinderПрограмиабо запустіть його через пошук Spotlight (поєднання клавіш Control (⌃)+ пробіл).

2 . У спливаючому повідомленні виберіть « новий документ».

3 Повідомлення календаря», а потім натисніть кнопку « Вибрати».

4 . У лівому бічному меню у розділі « Бібліотеки» виберіть розділ « Інтернет».

5 . У другій колонці знайдіть параметр « Отримати вказані URL» та перетягніть його в робочий простір (workflow) розташований праворуч.

6 . Видаліть запропоновану веб-адресу та додайте потрібний.

7 . Тепер із другої колонки перетягніть параметр « Відображати веб-сторінкиОтримати вказані URL».

8 . Щоб перевірити працездатність нашого скрипту, натисніть кнопку « Запустити» у верхньому правому куті вікна Automator. Потрібно відкрити браузер за промовчанням та вказану сторінку.

9 Файл → Зберегти як…та збережіть повідомлення календаря.

10. Після того, як відкриється штатний календар, виберіть поточний день та подію. У правому бічному меню вкажіть час початку та кінця події, а також час повтору, наприклад, лише в будні дні.

Тепер щодня о 7:50 на моєму Mac надходитиме повідомлення і відкриватиметься сторінка з погодою. А ще це непоганий сигналізатор про те, що настав час збиратися на роботу.

Відкриття кількох вибраних сайтів

Завдяки цій міні-інструкції ви навчитеся створювати невеликий алгоритм, що дозволяє запускати кілька вибраних веб-сторінок. Наприклад, ви в певний час переглядаєте групу сайтів новин. Щоразу доводиться відкривати одні й самі вкладки, а так клікнули за спеціальним додатком, і все на увазі.

1 . Повторіть пункти 1-2.

2 . Як тип документа вкажіть « Програма».

3 . Знову перейдіть до розділу « Інтернет» та перетягніть параметр « Отримати вказані URL» у робочий простір.

4 . Додайте кілька вибраних сайтів.

5 . З другої колонки перетягніть параметр « Відображати веб-сторінки» у робочий простір відразу ж під блоком « Отримати вказані URL».

6 . У рядку меню перейдіть до розділу Файл → Зберегти як…та збережіть нову програму.

Запустивши створену програму в браузері за замовчуванням відкриються всі вкладки, що цікавлять.

Завантажити всі зображення на сторінці

Безперечно корисна опція для низки професій на кшталт дизайнерів, журналістів, та й звичайних користувачів. Маючи таку утиліту, більше не доведеться завантажувати сумнівні віджети або перебирати сторінки з кодом. Єдиний мінус – працювати можна лише у браузері Safari. Якщо ви знаєте спосіб здійснення подібної операції з іншими браузерами, обов'язково відпишіть коментарі.

1. Повторіть пункти 1-2.

2. Як тип документа вкажіть « Процес».

3 . Перейдіть до розділу « Інтернет», але вже цього разу перетягніть у робочий простір параметр « Отримати поточну сторінку з Safari».

4 . Потім перетягніть параметр « Отримати URL зображень із веб-сторінки» та в ньому виберіть опцію « на цих веб-сторінках».

5 . А наприкінці додайте параметр « Завантажити URL» та за потреби вкажіть папку для завантаження.

6 . У рядку меню перейдіть до розділу Файл → Зберегти як…та збережіть нову програму.

Тепер щоб скачати всі зображення, відкрийте сторінку, що цікавить, у Safari, перейдіть в папку де ви зберегли скрипт і запустіть його.

Відкриється . Вам залишиться натиснути кнопку « Запустити» у верхньому правому кутку і дочекатися поки скачаються файли.

Завантаження всіх аудіо та відео файлів зі сторінки

Ну а зараз ми створимо більш специфічний, але не менш корисний скрипт, завдяки якому завантажити практично весь медіаконтент не складе труднощів.

1 . Повторіть пункти 1-3попередньої інструкції.

2 . Тепер перетягніть параметр « Отримати URL-адресу посилань з веб-сторінок». Якщо ви залишите галочку в чек-боксі, то завантажуються всі аудіо- та відеофайли з домену на якому знаходиться сторінка, а якщо знімете - завантажуєте всі файли зі сторінки незалежно від того, на якому домені вони розташовуються.

3 . Додайте до кінця параметр « Фільтрувати URL». Завдяки фільтру, ви зможете конкретизувати свій запит.

Наприклад, якщо захочете завантажити тільки MP3-файли, то у зв'язку « Шлях – містить» додайте « .mp3» (без лапок), якщо відео в MP4 - « .mp4", і так далі.

4 . Ну а тепер залишилося додати вже знайомий параметр через який ми вказуємо місце для збереження файлів - Завантажити URL».

Завантаження за допомогою цього скрипта здійснюється аналогічним чином як у попередньому абзаці.

Я в один клік скачав добірку композицій Моцарта, а так довелося б окремо завантажувати кожен трек.

Запуск веб-сторінок у вигляді окремої програми

Не знаю навіщо може знадобитися такий скрипт, але якщо так можна, то комусь це безперечно потрібно. Про свої варіанти застосування цієї примочки можете розповісти у коментарях.

1 . Запустіть Automator → Новий документ → Програма.

2 Отримати вказані URL» та додайте цікаву веб-адресу.

4 . У рядку меню перейдіть до розділу Файл → Зберегти як…та збережіть нову програму.

Запустивши нову програму (у нашому випадку це «Yablyk») в окремому темному вікні відкриється заданий веб-сайт. Він буде відображатися поверх всіх вікон.

Відкриття заголовків, які містять певні ключові слова

Іноді знайти щось корисне навіть серед сотні RSS-заголовків буває складно. З Automator можна запускати пошук за ключовими словами серед заголовків вибраних сайтів.

1 . Запустіть Automator → Новий документ → Процес.

2 . Перетягніть у робочий простір параметр « Отримати вказані URL» і додайте RSS-посилання на веб-адресу, що цікавить.

Для цього перейдіть на сторінку ресурсу та знайдіть значок або напис із RSS. Посилання зазвичай містить слово « feed».

4 . Перетягніть параметр « Вийняти URL-адреси зі статей». Увага! У деяких сайтах (у тому числі і на сайт) потрібно зняти галочку, щоб отримувати адреси з різних доменів.

5 . Залишається додати параметр « Відображати веб-сторінки».

6 . Збережіть скрипт та натисніть кнопку « Запустити» щоб ініціювати процес.

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

А в коментарях обов'язково напишіть про свої улюблені сценарії використання .

Поділіться з друзями або збережіть для себе:

Завантаження...