проблема

Я могу выполнить VLC из командной строки, используя псевдоним .bash_profile но не используя ссылку sym.

VLC находится в /Applications/VLC.app/Contents/MacOS/VLC на моей машине


Сим-ссылка

Я попробовал две разные ссылки из моего пользовательского bin:

  • ln -s /Applications/VLC.app/Contents/MacOS/VLC vlc
  • ln -s ../../../Applications/VLC.app/Contents/MacOS/VLC vlc

Для обоих терминалов просто выводит версию VLC и выходит:

️ ☞☞☞ vlc Peter\ Tosh\ -\ Stepping\ Razor-aLJFRgE4Ywk.mp3
VLC media player 3.0.3 Vetinari (revision 3.0.3-1-0-gc2bb759264)
️ ☞☞☞

псевдоним

Когда я сделал псевдоним для VLC в моем .bash_profile:

alias vlc="/Applications/VLC.app/Contents/MacOS/VLC"

все работало нормально

️ ☞☞☞ vlc Peter\ Tosh\ -\ Stepping\ Razor-aLJFRgE4Ywk.mp3
VLC media player 3.0.3 Vetinari (revision 3.0.3-1-0-gc2bb759264)
[00007fe25051eaa0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.

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

Этот ответ обсуждает различия между символическими ссылками и псевдонимами, но, похоже, не решает мою конкретную проблему.

0