Потрібно створити назву сценарію оболонки sage що містить:
#!/bin/bash
open /Applications/Sage.app
Я пропоную створити bin у вашій домашній папці і зберігати будь-які сценарії, створені там. Збережіть скрипт з ім'ям sage, потім виконайте chmod u+x sage щоб дозволити користувачеві виконати сценарій.
Останній крок полягає в тому, щоб повідомити bash, що він повинен включати будь-які скрипти, знайдені в ~/bin на вашому шляху. Щоб зробити це редагування ~/.bash_profile. Ви можете зробити nano ~/.bash_profile або скористайтеся будь-яким текстовим редактором. Додайте це до файлу:
# Prepend ~/bin to the PATH variable
export PATH="$HOME/bin:$PATH"
Збережіть і закрийте .bash_profile, перезапустіть bash, і ви зможете запустити Sage.app, ввівши sage.
EDIT: Псевдонім, як сказав інший відповідь, є, ймовірно, більш чистим підходом (1 менший файл для відстеження), якщо вам не потрібна логіка сценарію і просто хочете запустити програму.
Я звик робити це таким чином, оскільки найчастіше я виявляю, що я передаю багато параметрів, які не змінюються на виконуваний файл, але 1 або 2 це може. Тому я пишу сценарій, щоб прийняти ці параметри і вставити їх у потрібні місця при виклику виконуваного файлу. Просто щось майте на увазі.