Я использую следующий скрипт https://github.com/chilcote/warranty
Это работает очень хорошо с терминалом.

Теперь я хочу использовать его с AppleScript.
Я думаю о том, чтобы "сделать сценарий оболочки" и что сценарий находится в каталоге "Ресурсы"

Я пробую это решение, но оно не работает.

Моя цель: я хочу приложение-скрипт, которое показывает мне статус гарантии.

Спасибо за вашу помощь.

мой яблочный код

set warranty to do shell script "bash " & POSIX path of (path to me) & "Contents/Resources/warranty.sh"
display dialog warranty

Ошибка:

error "/Users/tz/Desktop/warranty: line 43: 
Apple warranty estimation script.

This script estimates whether a given serial number is under warranty.
Input can be one or more given serial numbers, or a text file listing serials.
Output can be standard out or a CSV file.

usage: warranty [-h] [-v] [--quit-on-error] [-i INPUT] [-o OUTPUT] ...

positional arguments:
  serials

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         print output to console while writing to file
  --quit-on-error       if an error is encountered
  -i INPUT, --input INPUT
                        import serials from a file
  -o OUTPUT, --output OUTPUT
                        save output to a csv file

: command not found
/Users/tz/Desktop/warranty: line 45: import: command not found
/Users/tz/Desktop/warranty: line 46: import: command not found
/Users/tz/Desktop/warranty: line 47: import: command not found
/Users/tz/Desktop/warranty: line 48: import: command not found
from: can't read /var/mail/dateutil
/Users/tz/Desktop/warranty: line 50: import: command not found
/Users/tz/Desktop/warranty: line 51: import: command not found
/Users/tz/Desktop/warranty: line 52: import: command not found
/Users/tz/Desktop/warranty: line 53: import: command not found
/Users/tz/Desktop/warranty: line 54: import: command not found
/Users/tz/Desktop/warranty: line 56: syntax error near unexpected token `('
/Users/tz/Desktop/warranty: line 56: `def get_asd_plist():'" number 2

0