Как упомянуто @ tingfengxia Помощник командной строки Aquamacs aquamacs
не работает. (Я полагаю, это зафиксировано на багажнике.)
aquamacs
- это, по сути, оболочка для open
в macOS, так что вы можете просто делать вручную то, что делает aquamacs
. Если вы правильно установили Aquamacs.app
open -a Aquamacs myfile.txt --args +22
будет делать то, что вы хотите. То есть откройте myfile.txt
и переместите курсор на строку # 22.
Обратите внимание, что из-за способа работы open
это будет работать только при запуске нового сеанса Aquamacs. Если у вас уже запущен Aquamacs, попробуйте сделать
open -A Aquamacs my_other_file.txt --args +39
Aquamacs откроет в новом буфере my_other_file.txt
, но не будет переместится на строку # 39. Любые аргументы будут фактически игнорироваться.
Я должен добавить, что Aquamacs поставляется с ассоциированным emacsclient
, который прекрасно работает. Если вы запустили server-start
в сеансе Aquamacs (либо через файл инициализации, либо вручную), вы можете выполнить
/Applications/Aquamacs.app/Contents/MacOS/bin/emacsclient -c +22 ~/myfile.txt
Это создаст новое окно графического интерфейса пользователя (т. Е. Кадр Aquamacs), связанное с текущим сеансом Aquamacs, с загруженным в его буфер myfile.txt и курсором в строке # 22. Полный путь к emacsclient
Aquamacs, очевидно, зависит от того, где вы установили Aquamacs.