我有适用于 OS X 的 Emacs安装在我的 MacBook Pro 上。为了从命令行启动 Emacs,我创建了一个名为的文件,其/usr/bin/emacs
内容如下:
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
并且我已对文件进行了 chmode 处理,使其可以执行。
但是,当我从命令行启动 emacs 时,emacs GUI 窗口会移至 UI 堆栈的底部,而终端窗口仍位于顶部。有什么方法可以让 emacs GUI 移至 UI 堆栈的顶部吗?
答案1
您可以添加如下内容:
osascript -e 'tell application "Emacs" to activate'
这将启动一个 AppleScript 事件,无论 Emacs 窗口位于何处,它都会打开。