macOS 中给 finder 添加右键打开 vs code 选项
macOS 中的右键菜单没有像 windows 那样多样的选项,我最常用的是:用 vs code 打开文件夹,新建文本文件等。
目前有第三方的软件可以添加这些功能,比如 irightmouse,但基本都是收费软件,下面介绍如何通过系统自带的 automator 来添加我们需要的功能。
macOS 中的右键菜单没有像 windows 那样多样的选项,我最常用的是:用 vs code 打开文件夹,新建文本文件等。
目前有第三方的软件可以添加这些功能,比如 irightmouse,但基本都是收费软件,下面介绍如何通过系统自带的 automator 来添加我们需要的功能。
最近升级了 macOS Monterey 同时更新了 Xcode 到最新版,编译 QT 项目的时候发现报错了:
No rule to make target 'xxx', needed by 'xxx'. Stop.解决方法就是删除项目编译输出文件夹内的隐藏文件 .qmake.stash,删除文件后运行 build - clean, build - run qmake 重新生成此文件,最后再次重新编译即可。
最新的 macOS 13 已经不支持 2015 款 MacBook Pro 了,通过此 patcher 可以顺利升级。步骤如下:
今年发布的 macOS Monterey 增加了很多新功能,其中一个就是可以通过 AirPlay 将手机屏幕投放到 Mac 上。这个功能挺有意思的,但是当我把我的 MacBook Pro 升级系统后,发现无法使用这个功能,经过查询后发现这些新功能只对较新款的设备开放,这就有点让人吐槽了。
但是不放弃的我开始查询是否有大神给不支持的设备添加上这些功能,果然被我找到了,而且是一个挺有名的项目:OpenCore Legacy Patcher。
最近搬进新家,配置好了局域网环境并使用海康 h99 作为存储中心共享资源给各个设备使用。它支持 smb 和 afp 协议共享文件,通常情况下 smb 就足够了。
之前我的 MacBook 是通过 usb 直接连接外部硬盘来进行 Time Machine 的,需要将硬盘格式化为 macOS 扩展格式。既然有了网络存储中心,那么为什么不将 Time Machine 也放在网络驱动器上呢?
研究了下果然有解决方案的,基本原理就是通过在网络驱动器上创建一个 macOS 格式的虚拟磁盘,然后再 MacBook 上挂载这个虚拟磁盘就可以正常进行备份及还原了。
今天打开一个 QT 项目后进行编译发现报错了,查看了下什么都没有修改就比较奇怪了。根据日志是 boost 库出了问题,报错为:Undefined symbols for architecture x86_64,但是 boost 库是以前编译好的从来没动过。回想起来前几天重新安装了下 command line tool 会不会有关系。