Установить статус "Вне" для нескольких приложений одновременно

519
whaley

Этот вопрос слегка рожден от лени, но здесь все равно идет.

Я использую следующие приложения на OSX:

  • Skype
  • Adium
  • Linkinus

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

Что я должен сделать, чтобы начать это? Должен ли я выяснить, как манипулировать каждым из них, используя некоторый яблочный скрипт, а затем связать полученный скрипт с ключом? Есть ли более простой способ сделать это?

0

1 ответ на вопрос

2
ghoppe

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

Да.

Вот начало:

tell application "Adium" go away (every account) end tell  tell application "Skype" send command "SET USERSTATUS AWAY" script name "My Script" end tell 
вышесказанное работает для скайпа ... для adium я получаю следующее: `error" Невозможно установить «class Psts» в значение «constant EstaSawy». » № -10006 от «класса Псц». Версия Adium 1.3.10, если это имеет значение. whaley 14 лет назад 0
@whaley Извините, думаю, словарь Adium изменился. Отредактировал мой ответ. ghoppe 14 лет назад 0
Да, этот Adium яблочный скрипт работает сейчас. Я приму и поддержу, так как сомневаюсь, что получу здесь какие-либо ответы, относящиеся к Linkinus. whaley 14 лет назад 0