Я шукав і шукав процес в OS X, який створює щось таке просте і елегантне, як ярлики Windows. За вказівкою користувача щодо встановлення, мені потрібно створити елемент, що нагадує ярлик, який містить аргументи командного рядка до встановленого додатку, який може бути розміщений у Dock як звичайний додаток із піктограмою.
Я виявив, що я можу робити саме те, що хочу зробити, із програми Automator: виберіть "Application", введіть командний рядок, збережіть його, скопіюйте та вставте піктограму тощо. Однак цей процес - це все вручну . Я не можу цього зробити в автоматизованій установці програми.
Я не можу знайти спосіб зробити ці кроки Автоматизатора з командного рядка (який би знадобився під час встановлення моєї програми), використовуючи щось на зразок Apple Script (osacript).
Що більше хак, ніж власне рішення , я також виявив, що я можу маніпулювати файлом Info.plist встановленого додатка, замінюючи значення CFBundleExecutable на скрипт оболонки, який робить "open -a ... --args. .. ", але для цього потрібні певні досить неймовірні обручі, щоб спрацювати.
Я також знаю псевдоніми Finder ( Чи можу я створити ярлик робочого столу / Псевдонім до папки з терміналу? ), Який також може вирішити проблему, однак, здається, не існує способу додавання аргументів командного рядка.
Здається, все вимагає або взаємодії з користувачем, або хакітного переміщення та маніпуляції файлами. Отже, питання полягає в тому, як я можу досягти цього простого і елегантного механізму швидкого доступу Windows, як в ОС X, не вимагаючи цих речей?
Щоб було зрозуміло, запуск програми з аргументами не є проблемою (наприклад, "open -a <apppath> --args ..."). Створення чогось, яким користувач може керувати, як програма (тобто Dock), яка фактично запускає додаток з аргументами, не здається чимось дуже легко виконати в OS X.
.commandрозширення. Це може бути .shабо взагалі нічого. Баш - річ гнучка.