Я пытаюсь запустить рычание уведомлений через ssh, например, так ssh andrew@192.168.1.8 "growlnotify -m test" запускается. Я получаю команду bash: growlnotify, однако при запуске ее прямо из Mac она работает нормально. Я пропустил что-то простое или Есть ли действительно сложная причина, по которой это не сработает? пс. SSH ключи включены в обоих направлениях

редактировать: я вошел в Mac с удаленного компьютера через ssh и попытался запустить его, и он работал нормально, так что, кажется, это просто влияет на вход в систему и запуск одной строки, и DrC попытался, что привело .profile к .bashrc

2 ответа2

1

Что произойдет, если вы используете полный путь для уведомления?

ssh andrew@192.168.1.8 "/usr/local/bin/growlnotify -m test"
0

Убедитесь, что код в вашем ~/.bashrc устанавливает ваш путь так же, как .profile или .bash_profile. Если он не существует и последний файл не дает никаких ложных результатов, вы можете связать их.

Я немного расплывчато, так как не помню точно, что используется в каждой версии Mac. В 10.8 мой код инициализации был в .profile, и .bashrc связан с этим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .