Как связать приложение с usr / local / bin, чтобы я мог вызывать его глобально в терминале.макинтош - PullRequest
0 голосов
/ 16 февраля 2019

Я установил новый редактор кода.Sublime 3. Я хочу иметь возможность открывать Sublime из командного терминала, чтобы я мог использовать такие команды, как

Editor .

Чтобы открыть проект кода, каталог которого я нахожусь.

Для этогоЯ попытался связать приложение Sublime с моим «usr / local / bin» следующими способами.

ln -s /Applications/Sublime Text.app /usr/local/bin
ln -s /Applications/Sublime Text /usr/local/bin

«Sublime» теперь отображается в каталоге «/ usr / local / bin», однако следующие команды не работают.

cd /path/code_folder
Sublime . 
Sublime Text.app . 
Sublime Text . 

Все они возвращают

-bash: Sublime: command not found

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

Загрузить Sublime Text для Mac.

В папке «Загрузки» дважды щелкните Sublime Text.dmg, чтобы открыть его.

Перетащите Submlime Text 2.app в папку «Программы».

Запустите команду ниже в вашем терминале.

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

Теперь откройте файл в текущем каталоге, используя subl filename.

0 голосов
/ 16 февраля 2019

Вы связаны с неправильной вещью.Sublime Text.app - это действительно каталог, вам нужна символическая ссылка на настоящий двоичный файл:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/

Это почти дословное копирование / вставка из документации .Я сохранил имя subl, хотя вы, очевидно, могли легко использовать другое имя.

Обратите внимание также на правильное использование кавычек;Вы создали символическую ссылку Text.app и другую с именем Sublime, ни одна из которых в настоящее время не указывает на допустимое местоположение.См. Также Когда обернуть кавычки вокруг переменной оболочки?

...