Эквивалент min (x, y) в AppleScript
-
27-10-2019 - |
Вопрос
У меня есть рабочий AppleScript с повторением , который выглядит так:
родовое словотеперь я хочу изменить это на min (2, count windows of proc)
Как мне написать это, используя исключительно AppleScript?(решение с участием Bash и т. д. неприемлемо, вопрос действительно в том, как это сделать из AppleScript)
Решение
Нет встроенного способа сделать это.Вам придется написать функцию самостоятельно:
родовое слово Обратите внимание, что если вы хотите использовать min
внутри блока tell ...
или using terms from ...
, вам придется называть его как my min(2, count windows of proc)
, чтобы AppleScript знал, что нужно искать код min
в сценарии, а не в терминах приложения или чтоесть-ты.
Также небольшое примечание: язык, с которым вы работаете, называется AppleScript, а не OsaScript.Инструмент командной строки для работы с ним называется osascript
, поскольку он работает с более общей открытой архитектурой сценариев .Другие языки (например, JavaScript) могут быть компонентами OSA, но, если честно, почти все используют AppleScript.