我brew cask reinstall emacs
,也就是emacs 26.3
的版本,然后将Emacs.app
从/Applications/
移动到/usr/local/Caskroom/emacs/26.3/
,再再/Applications
里面创建一个ln,但是从GUI这边启动依然不行,只能从terminal
这边启动才可以,在Privacy
里面设置了 Full Disk Access
也没用……
卸载 brew cask uninstall emacs, brew tap d12frosted/emacs-plus, 安装,选中emacs自带的icon,我觉得比较好看 brew install emacs-plus --without-spacemacs-icon, ln -s /usr/local/opt/emacs-plus/Emacs.app /Applications
可以了,虽然没有弹出是否允许访问 Document,Download等文件夹,但是总算可以了,感谢楼主。
共同探讨,共同学习
Security & Privacy 设置下权限就好了。。。 话说大家都升级了啊,很快嘛
转一个帖子,亲自尝试成功。 安全性和隐私->选择全部磁盘权限->点开锁->输入密码->点右边的加号->按shift+cmd+. → 选择/usr/bin/ruby
- Go to “System Preferences -> Security & Privacy -> Privacy”
- Select Full Disk Access from the left menu. It is about half way down in the menu. A list of apps will appear in the main region of the window.
- Click the lock on the lower left and authenticate in order to allow making changes.
- Click the + button under the list of software and select
/usr/bin/ruby
.-
/usr
is usually a hidden folder and may not appear by default. If so, press shift+cmd+. (the last one is a dot) at the root directory to make it appear.
-
这个挺好,感谢分享
直接给 full disk access 啊~~
Emacs 给了 Full Disk Access 后,可以写文件到 Document 文件夹,但却看不到 Document 文件夹里已经存在的文件。怎么解?另外,自己在 HOME 下建的目录却可以访问到里面已经存在的文件。
我刚开始直接就给了,然而并不能访问
这个做法很棒,治标又治本…… 另外,岔开下话题,有人在Mac OS升级以后出现过emacs闪退吗? 一天之内已经出现两次了,之前运行几十天都没有出现过
还没碰到过,用的emacs-plus
为啥给 ruby 权限?
那个 SE 帖子里说是因为 Emacs.app 用一个 ruby 脚本启动 Emacs…
搞定,给Ruby权限之后就可以了。
哦,我现在用 emacs-plus,不需要给 ruby 权限。
这个 方法的确管用,但是为什么要给ruby权限?