Я пытаюсь написать простой AppleScript, чтобы выполнить некоторые манипуляции с текстом содержимого буфера обмена. Следующий код работает, только если текст в буфере обмена можно преобразовать в число:
set CB to the clipboard
set bugNum to CB as number
Но если текст в буфере обмена не является числом, я получаю ошибку AppleScript: «Не могу сделать« foo »в качестве номера типа».
Как мне написать условие if, которое я могу использовать, чтобы проверить, можно ли преобразовать CB (из текста класса) в число (и поместить внутри него "установить bugNum в CB как число")? Или я могу как-то "отловить" ошибку?