Имао сам тренутак сумње у себе неко јутро: да ли сам човек или аутомат? Питање се појавило када сам упалио свој канцеларијски рачунар и почео ручно да лансирам један сет програма и мењам статус на другима.
„Зашто“, питао сам се, „радим исти сет понављајућих задатака свако јутро и свако вече када имам АпплеСцрипт?“ Нисам могао да одговорим на своје питање.
Тако сам покренуо АпплеСцрипт Едитор (Апплицатионс / Утилитиес) и почео да куцам. Циљ ми је био створити скрипту која ће изводити све мале кораке које предузимам на почетку и на крају сваког рачунарског дана. Ево шта сам смислио:
подесите с да приказују дијалог „Долазак или одлазак?“ тастери [„Арривинг“, „Леавинг“] подразумевано дугме „Арривинг“ ако је дугме враћено од с једнако „Арривинг“, онда реците апликацији „Маилсмитх“ сет аутоматска провера омогућена на истинску проверу пошта заврши кажи апликацији "иЦхат" активирај пријаву постави поруку о статусу на "ради" заврши кажи кажи апликацији "Ецхофон" активирај крај кажи кажи апликацији „НетНевсВире“ активирај енд телл елсе телл апликацију „иЦхат“ куит енд телл телл апликација „Маилсмитх“ постави аутоматску проверу омогућено на фалсе енд телл апликација „Ецхофон“ куит енд Телл Телл апликација "НетНевсВире" напусти крај реци кажи апликацији "Финдер" активирај сет фронтфронт то труе сет видљив сваког процеса чији је видљив труе, а наме није "Финдер" на фалсе енд телл енд ако
Први ред скрипте ствара дијалошки оквир који ме пита да ли долазим или одлазим, постављајући задати одговор на долазак. Додатне опције можете додати додавањем у наводнике, одвојене зарезима, на листу после дугмад
. На пример,
[„Долазак“, „Ручак“, „После ручка“, „Одлазак“]
Следећи ред проверава мој одговор. Ако кликнем на Арривинг, скрипта извршава прву серију радњи апликације. Ако кликнем на Одлазак, извршиће другу серију (након иначе
).
За оне од вас који раније нису користили АпплеСцрипт: Видећете да је формат сваке појединачне радње исти: кажи
наводи програм, увучени блок му говори шта да ради, а крај рећи
завршава тај одељак. Неке наредбе у тим увученим блоковима су генеричке (активирати
). Други су специфичнији за одређени програм. Потоњи се налазе у библиотекама АпплеСцрипт Едитор-а (Виндов -> Либрари); ако не видите жељени програм, кликните на знак + (плус) у врху прозора Библиотеке и изаберите програм из директоријума Апликације.
На пример, за свој е-маил клијент Маилсмитх додао сам једну команду која мења својство аутоматске провере (поставите омогућено аутоматско проверавање на тачно
) и још један за додавање чек поште
. Слично и иЦхат-у: Пријавите се
је једноставна команда, док подесите статусну поруку на „Воркинг“
је само мало компликованији.
Можете да скриптирате било коју апликацију да бисте је активирали прво ујутро. Истина, могли бисте их додати на листу предмета за пријављивање за ваш кориснички налог у окну Налози системских подешавања. Али свиђа ми се финија контрола над тим када и како се покрећу коју добијам од АпплеСцрипт-а.
Ова скрипта би ми могла уштедети само делић времена сваког дана. Али сумњам да, током неколико година, то достигне десетине сати када не морам да будем робот.
Напомена: Када нешто купите након клика на везе у нашим чланцима, можемо зарадити малу провизију. Прочитајте нашеполитика придружених везаЗа више детаља.