Если у вас есть приложение командной строки, то это всего лишь один файл, а не традиционный пакет приложений OSX (с папкой «Содержимое» и папкой «Ресурсы MacOS +»).
Если вы не хотитечтобы создать полноценный пакет приложений для Macintosh (с графическим интерфейсом и встроенным где-то там info.plist), есть несколько разных вещей, которые я видел в приложениях командной строки на Macintosh.
1)
Добавить опцию "-v" для версии.Так что, если ваше приложение называется foo, ввод "foo -v
" в командной строке покажет вывод "version 1.0
".
2)
Поместите номер версии как частьимени файла ... так что "foo" на самом деле "foo1.0".
Oof, это кажется неуклюжим.Итак ...
3)
Некоторые приложения имеют символическую ссылку, указывающую на настоящий двоичный файл.Так что foo
указывает на foo1.0
, и если бы вы выполнили "ls -l", вы бы увидели что-то вроде:
-rwxr-xr-x 1 root wheel 66128 Jul 12 15:39 foo1.0
lrwxr-xr-x 1 root wheel 15 Jul 12 15:39 foo -> foo1.0
, поэтому ввод "foo" в командной строке на самом делезапустите foo1.0.
Я надеюсь, что эти мнения помогут вам!