Как создать счетчик Keyboard Maestro и читать текст из файла

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

Создание счетчика

Напоминаем, что макросы, которые мы создаем, основаны на макросах, которые я использую для адресации и отправки сообщений электронной почты членам производственного персонала для спектаклей, которыми я управляю. Чтобы эти сообщения было легко найти и каталогизировать, каждое электронное письмо, которое я отправляю, содержит конкретную информацию: Название шоу, сезон выставки и / или дата отчета, какой это отчет, и номер отчета в последовательности. Большая часть информации, используемой для этого, представляет собой статический текст или может быть извлечена с помощью системных переменных, но для того, чтобы упорядочить каждое сообщение электронной почты, мне нужно отслеживать предыдущий порядковый номер с помощью переменной, добавить к этой переменной «1», и обновите переменную до сегодняшнего порядкового номера. Я называю макрос, который я использую для этого, Прилавок. Чтобы создать этот счетчик, вы собираетесь использовать переменные и буфер обмена, которые мы создали в нашем последнем сегменте.

Вот как работает счетчик: буфер обмена, который мы создали, RRCounter, сохраняет последний использованный номер в нашей последовательности электронной почты. Помните: именованные буферы обмена Keyboard Maestro могут сохранять информацию, хранящуюся в них, после перезапуска, поэтому даже если мне придется перезагрузить Mac, этот номер все еще будет там. Нашему макросу нужно прочитать число, хранящееся в RRCounter, сохранить его в переменной CurrentCounter, выполните простую математику с CurrentCounter, а затем сохраните результат в RRCounter, чтобы в следующий раз увеличить число.

Вот как мы это делаем:

  1. Создайте новый макрос в группе макросов iMore под названием Прилавок
  2. Нажмите «+» рядом с Новое действие
  3. Используйте панель поиска, чтобы найти действие под названием Установить переменную в текст и добавьте его в свой макрос
  4. в Установить переменную в поле введите текст «CurrentCounter»
  5. Выберите Вставить токен меню, которое появляется над К: поле
  6. Выбирать Именованный буфер обмена
  7. Выберите RRCounter буфер обмена

Это действие должно выглядеть примерно так:

Далее нам нужно выполнить расчет:

  1. Найдите и добавьте Установить переменную на расчет Действие
  2. в Установить переменную тип поля «CurrentCounter»
  3. в К: тип поля «CurrentCounter + 1»

Теперь это действие должно выглядеть примерно так:

На последнем этапе нашего расчета нам нужно заменить то, что находится в буфере обмена, новым расчетом:

  1. Найдите и добавьте Установить именованный буфер обмена на текст Действие
  2. Используя меню рядом с Набор выберите «RRCounter»
  3. Из меню рядом с К выберите «Обычный текст»
  4. От Вставить токен в меню выберите «Переменная», а затем выберите «CurrentCounter»

Ваше завершенное действие должно выглядеть так:

Чтение текста из текстового файла

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

Вот так:

  1. Создайте новый макрос под названием «Прочитать и вставить команду».
  2. Добавить Прочитать файл действие
  3. в Прочитать файл используйте значок папки, чтобы найти и найти файл, который вы создали для списка рассылки Cast в нашем последнем сегменте.
  4. Щелкните значок к меню и выберите «Именованный буфер обмена»
  5. В появившемся новом меню выберите буфер обмена «Адреса электронной почты экипажа».
  6. Теперь добавьте Вставить из именованного буфера обмена действие
  7. Выберите буфер обмена «Адреса электронной почты экипажа»
  8. Закройте Действие окно

Вы должны увидеть что-то вроде этого:

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

  1. Выберите макрос «Прочитать и вставить команду».
  2. Используйте Command-C или используйте меню Edit-> Copy, чтобы скопировать макрос.
  3. Введите Command-V или используйте меню Правка-> Вставить, чтобы вставить копию макроса.
  4. Переименуйте новый макрос в «Прочитать и вставить».
  5. Изменить Прочитать файл чтобы он прочитал ваш файл «Cast Email Addresses»
  6. Измените буфер обмена так, чтобы он копировался в буфер обмена «Cast Email Addresses».
  7. Изменить Вставить из именованного буфера обмена действие, чтобы оно вставлялось из буфера обмена «Транслировать адреса электронной почты»

Когда вы закончите, это должно выглядеть примерно так:

Затем мы собираемся объединить эти действия с другими, чтобы открыть приложение «Почта» и автоматически адресовать нашу электронную почту.

var fbAsyncInitOrg = window.fbAsyncInit; window.fbAsyncInit = function() { if(typeof(fbAsyncInitOrg)=='function') fbAsyncInitOrg(); FB.init({ appId: "291830964262722", xfbml: true, version : 'v2.7' });

FB.Event.subscribe('xfbml.ready', function(msg) { // Log all the ready events so we can deal with them later var events = fbroot.data('ready-events'); if( typeof(events) === 'undefined') events = []; events.push(msg); fbroot.data('ready-events',events); });

var fbroot = $('#fb-root').trigger('facebook:init'); };

Добавить комментарий

Ваш адрес email не будет опубликован.