MacOS
终端在 Termius 软件中文显示乱码问题
export LANG=en_US.UTF-8
提交代码存在 .DS_Store
文件
.DS_Store
(Desktop Services Store) 文件是 macOS 系统自动生成的隐藏文件,它存在于 Finder 访问的每个文件夹中,用于存储有关文件夹的自定义属性和视图设置。
- 创建一个全局的
.gitignore
文件。
touch ~/.gitignore_global
vim
编辑并保存.gitignore_global
文件
.DS_Store
- 告诉 Git 使用全局的 .gitignore 文件,打开 Git 配置文件,运行下面命令,最后会将全局 .gitignore 文件设置为 Git 忽略文件的默认位置。
git config --global core.excludesfile ~/.gitignore_global
- 确保所有本地分支都已经提交,然后推送这些修改到远程仓库。
git add ~/.gitignore_global
git commit -m "Add global gitignore for .DS_Store"
git push
这样设置后,.DS_Store
文件将被全局忽略,不再出现在 Git 的版本控制中。如果项目中已经存在 .gitignore
文件,那么全局的.gitignore
文件和项目级的.gitignore
文件会同时生效。Git 会将两者的规则合并。
IDEA 全局搜索快捷键与 macOS 快捷键冲突
IDEA 中使用 Shift
Command
F
全局搜索时,若选中文本则会调用 系统自己的访达搜索,解决办法:系统设置 - 键盘 - 键盘快捷键 - 服务 - 搜索 - 取消勾选聚焦
QuickTime Player 快捷键停止录制
按 Control
Command
Esc
键退出录制,或点击状态栏的停止录制按钮
压缩文件出现 __MACOSX
文件夹
__MACOSX
是一个特殊的隐藏文件夹,通常在 macOS 系统中的 Finder 中不可见,但在命令行界面或第三方文件管理器中可以看到。是在 mac 系统上压缩出来的文件,这个文件夹用于存储 macOS 文件系统元数据,以及某些应用程序的额外信息,尤其是那些使用 macOS 的元数据存储特性的应用程序。下载安装一个免费的第三方压缩软件压缩就行,如 Fastzip。
右键菜单功能不显示
在 macOS 14 中,Apple 禁用了在 iCloud 同步文件夹中使用访达扩展类 App,如果您在 “桌面” 和 “文稿” 里开启了 iCloud 同步,则无法在 “桌面”、“文稿”文件夹中显示右键菜单。但您仍可以在下载等文件夹中正常使用。 解决方案:在系统设置中的 Apple ID - iCloud - iCloud云盘中关闭桌面和文稿文件夹的 iCloud 同步功能,这样您就可以在“桌面”和“文稿”文件夹中正常使用软件右击功能了。
iCloud 云盘中存在“桌面”和“文稿”两个文件夹无法删除的问题
Mac 登陆 Apple ID 的时候,默认是打开 iCloud 云盘的所有同步选项的,所以大部分人拿到新电脑登陆之后,iCloud 云盘中都会产生这两个文件夹,有和我一样的 iCloud 免费用户必然是会在设置里关掉“桌面与文稿文件夹”同步这个选项的,但是关闭之后,iCloud 云盘中还是会一直生成这个文件夹,本人尝试所有方法删除(换设备,手机,网页等),之后都会再次生成。 最后成功解决方案是首先关闭 iCloud 云盘设置里的“桌面与文稿文件夹”同步,再从访达的 iCloud 云盘选项中,将两个文件夹移动到电脑任意位置(比如桌面),最后从桌面上删掉或保留,iCloud 云盘都不会再次生成这两个文件夹。
自动切换输入法
设置 - 键盘 - 编辑 - 所有输入法 - 自动切换到文稿的输入法(勾选)
brew
安装的 redis 怎么看配置文件信息
brew info redis
brew
查看后台运行的程序
brew services list
设置关闭软件不停留 Dock 栏
设置 - 桌面与程序坞 - 在程序坞中显示建议 App 和最近使用的 App(取消)
tmux
调整框体长宽键失效
原来应该是 Control B(长按) 上下左右,这个键终端中很常用
- 需要取消 mac 中的快捷键 系统设置 - 键盘 - 键盘快捷键 - 调度中心|应用程序窗口|调度中心(全部取消)
- Apple 默认终端上下长按调整失效 终端 - 设置 - 描述文件 - 键盘 - 按键选择向上键 | 修饰键选择 Control | 文本填
\033\[1;5A
其中A
为上,B
为下,C
为左,D
为右。
sftp
命令里面不能自动补全
brew install openssh
Mac 宿主机无法ping
通 Docker 容器
尝试从容器内部使用 curl
命令测试服务:
docker exec -it 38469107a22e
curl http://localhost:19530
如果出现404 page not found
就是正常的,这将帮助您确定问题是否出在容器内部。 从宿主机 ping docker,IP地址从docker inspect a077c1173c0d
中的NetworkSettings
- IPAddress
获取
# 异常:
➜ ~ ping 172.17.0.2
PING 172.17.0.2 (172.17.0.2): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
--- 172.17.0.2 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
# 正常:
➜ ~ ping 172.18.0.1
PING 172.18.0.1 (172.18.0.1) 56(84) bytes of data.
64 bytes from 172.18.0.1: icmp_seq=1 ttl=64 time=0.035 ms
64 bytes from 172.18.0.1: icmp_seq=2 ttl=64 time=0.038 ms
--- 172.18.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3067ms
rtt min/avg/max/mdev = 0.033/0.037/0.044/0.004 ms