vmd не открывается с именем файла в аргументе командной строки в Mac OS X

Я недавно перешел с Linux на Mac OS. Я установил VMD в этой новой машине. VMD просто загружается без какой-либо молекулы, когда я набираю следующее:

vmd protein.gro

Этот *.gro файл содержит молекулу белка. Я хочу открыть этот файл как в Linux:

*applicationname filename*

Но это не работает. Запуск молекулы через vmd просто не работает. Я пытался решить эту проблему в Google, но не смог найти правильный ответ. Есть ли кто-нибудь, кто имел такую ​​же проблему и смог ее решить?

2 ответа

Возможно, немного поздно, но в любом случае. Вам нужно только добавить строку в ваш файл bash_profile.

Файл bash_profile находится в:

/Users/user-name/.bash_profile

(не забудьте изменить имя пользователя на ваше реальное имя пользователя и запишите точку в начале имени файла)

внутри файла.bash_profile (или.profile) добавьте:

alias vmd='csh /Applications/VMD\ 1.9.3.app/Contents/MacOS/startup.command.csh'

(для другой версии VMD вам нужно изменить номер (1.9.3) на пути к вашей фактической версии VMD). Сохрани и закрой.

После этого просто отправьте ваш файл.bash_profile (или.profile) снова, чтобы изменения были включены в вашу оболочку, или просто откройте новое окно терминала.

Теперь вы можете ввести:

vmd my-gro-file.gro

так же, как в Linux.

Является ли vmd родным приложением для Mac? Если это так, вы должны быть в состоянии использовать open -a /path/to/vmd.app filename,

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

which vmd

и вы должны получить путь к нему. Затем используйте путь следующим образом:

open -a /path/to/vmd --args someMolecule.gro
Другие вопросы по тегам