AppleScript, чтобы открыть URL из календаря с помощью Google Chrome в зависимости от его первой части - PullRequest
0 голосов
/ 25 января 2019

Я хочу сделать AppleScript, если первая часть ссылки будет ____, то она откроется в Chrome.

open http://stackoverflow.com -a "Google Chrome"

Я понял, но как бы я это сделал, в зависимости от первой части ссылки.

Например, если первая его часть - https://meet.google.com/xxx-xxxx-xxx для открытия в Google Chrome.

xxxxx меняется каждый раз.

Также приветствуются альтернативные решения.

Ответы [ 3 ]

0 голосов
/ 25 января 2019

Не зная значения xxx-xxxx-xxx, трудно дать точный ответ.Я думаю, что если вы посмотрите на переменные, которые я установил, этот код должен дать вам хорошую отправную точку для работы с

set baseURL to "https://meet.google.com/"
set openURL to "https://meet.google.com/xxx-xxxx-xxx"

if openURL contains baseURL then do shell script "open " & openURL & " -a 'Google Chrome'"
0 голосов
/ 26 января 2019

Вот альтернативное решение , протестировано под macOS High Sierra 10.13.6 , и оно заработало:

  • Automator > Новый > Сервис
    • С настройками: Сервис получает выбранный текст в Календарь
  • Добавить Запуск сценария оболочки действие , с настройками:
    • Оболочка: /bin / bash
    • Передать ввод: в качестве аргументов
    • Заменить код по умолчанию на: open "$1" -a "Google Chrome"
  • Сохраните его как: Откройте URL в Google Chrome

Затем в Календарь , щелкните правой кнопкой мыши на URL и выберите Открыть URL в Google Chrome из контекстного меню Services .

Это не сценарий одним щелчком, норабота сделана.

0 голосов
/ 25 января 2019

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

set main to "https://meet.google.com/"
set extra to "xxx-xxxx-xxx"
do shell script "open " & main & extra & " -a Chrome"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...