MacOS
- Mac 程序员的十种武器:http://chijianqiang.baijia.baidu.com/article/3733
-
Terminal
- iTerm2:http://www.iterm2.cn/
- ZOC
- SecureCRT
-
MacOS中的Home, End, Page UP, Page DOWN键
- Home: Fn+左方向
- End: Fn+右方向
- PageUP: Fn+上方向
- PageDOWN: Fn+下方向
- 向前Delete: Fn+delete
-
安装bash-completion
-
brew install bash-completion
-
在~/.bashrc或~/.bash_profile中设置启用
# Homebrew's own bash completion script has been installed to # /usr/local/etc/bash_completion.d # Add the following lines to your ~/.bash_profile: if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi
-
- Mac OS X 11中的/usr/bin 的“Operation not permitted”:http://www.jianshu.com/p/22b89f19afd6
- Mac键盘快捷键: https://support.apple.com/zh-cn/HT201236
-
MacOS 删除.DS_Store并不再产生
- DS_Store 是给Finder用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。
-
关闭.DS_Store
- 步骤一:删除所有隐藏.DS_store文件,打开命令行窗口
-
sudo find / -name ".DS_Store" -depth -exec rm {} \;
- 步骤二: 设置不再产生选项, 执行如下命令
-
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
- 解压工具:AppStore-> The Unarchiver
- 远程桌面rdp:Parallels Client
- Best Virtual Machine For Mac of 2024 (Free & Paid inc. M1, M2 & M3 Macs):https://machow2.com/best-virtual-machine-mac/
软件包管理工具
- MacOS软件包管理工具HomeBrew
- MacOS中MacPorts安装和使用
- rsync编译安装:http://blog.csdn.net/cneducation/article/details/4353523
- gcc安装:安装Xcode后,Xcode –> Preferences –> Downloads 的Components下,选择安装Command Line Tools 即可。
macOS挂载NTFS只读问题解决
由于移动硬盘默认是NTFS类型,导致连接到MAC后为只读状态,无法进行写入操作。
只要通以下方法重新mount为rw,就可以实现对NTFS格式的读写挂载(但是有文件丢失风险,请特别注意!)。
*特别风险提示,请慎用!2020-01-21 由于QNAP挂载extFAT需要购买特别的插件、NTFS就可直接挂载,而macOS又不能识别,所以考虑把移动硬盘格式化成了NTFS文件系统。 在我用两个NTFS文件系统的移动硬盘做数据倒换时,按如下方式做RW挂载倒换数据,在拷贝30GB左右数据量后,出现文件系统无法识别现象: 1.源盘目录为空,目标盘上只拷贝了约30GB的文件。 2.将源盘重新挂载,文件和目录都没有了;在Windows主机上挂载,提示没有文件系统、格式化,磁盘管理显示RAW格式。 3.将目标盘在Windows上挂载,也出现同样情况。 4.用diskgenius查看,分区、文件系统正常,但检测不出问题。diskgenius中查看目录、文件都正常,并可把文件复制出来,赶紧做了备份。 - http://www.diskgenius.cn/ 没有再深入测试需要怎么修复在操作系统中修改文件系统无法识别问题,因此建议大家在macOS上慎用ntfs rw挂载。 网上可搜到有人遇到相同情况,在Windows上用CHKDSK I:/F实现了恢复(I:为盘符),执行周期可能比较长(287GB数据、51小时),修复完成后需重设置文件的安全访问授权。
-
ntfs rw mount工具: https://mounty.app/
-
采取相关的方式实现rw挂载,在工具图标上操作即可。也有提到出现所有文件丢失的情况。
Suddenly all my files disappeared - please help! This is usually happen when not all files are written properly due to an unmount operation not finishing. The NTFS partition might be marked as "dirty" and the Apple NTFS driver cannot recover from that situation. Mounty will not delete anything by itself, please try to restore your files on a Windows PC using usual recovery s/w, i.e. chkdsk command line utility or professional tools like GetDataBack for Windows. If you do not own any Windows you can use tools for macOS that can deal with NTFS partition maintenance, like Paraogn Harddisk Manager or Tuxera Disk Manager.
-
采取相关的方式实现rw挂载,在工具图标上操作即可。也有提到出现所有文件丢失的情况。
-
Paragon 驱动程序
- 适用于 macOS (10.10 及以上) 的 Paragon 驱动程序
- 该驱动程序在 Mac OS 中提供对 Seagate 外置硬盘的写访问权,无需重新格式化。
- https://www.seagate.com/files/www-content/support-content/external-products/backup-plus/_shared/downloads/NTFS_for_Mac.dmg
-
手动重新挂载为rw的操作方式(请关注以上风险说明,慎用!)
# 查看mount信息 diskutil list ... /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *640.1 GB disk2 1: Windows_NTFS D1 107.4 GB disk2s1 2: Windows_NTFS D2 532.8 GB disk2s2 ... mount ... /dev/disk2s2 on /Volumes/D2 (ntfs, local, nodev, nosuid, read-only, noowners) /dev/disk2s1 on /Volumes/D1 (ntfs, local, nodev, nosuid, read-only, noowners) df -h /dev/disk2s2 496Gi 194Gi 302Gi 40% 214 317135634 0% /Volumes/D2 /dev/disk2s1 100Gi 107Mi 100Gi 1% 43 104748329 0% /Volumes/D1 diskutil info /Volumes/D1 Device Identifier: disk2s1 Device Node: /dev/disk2s1 Whole: No Part of Whole: disk2 ... # 移出移动硬盘挂载 sudo umount /Volumes/D1 # 或 sudo hdiutil eject /Volumes/D1 # 将移动硬盘挂载到指定目录 sudo mkdir /Volumes/myd1 sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 /Volumes/myd1 # 或 sudo mount_ntfs -o rw,auto,nobrowse /dev/disk2s1 /Volumes/myd1 # 查看mount状态,myd1已经没有read-only标识 mount /dev/disk2s2 on /Volumes/D2 (ntfs, local, nodev, nosuid, read-only, noowners) /dev/disk2s1 on /Volumes/myd1 (ntfs, local, noowners, nobrowse) # 添加在桌面快捷方式,方便在finder中使用 ln -s /Volumes ~/Desktop/Volumes
用diskutil解决卸载windows后无法删除分区问题
- 作者:Daeva_Song
- 链接:https://www.jianshu.com/p/d8aa1c5be741
- 来源:简书
之前用bootcamp安装了windows10,后来卸载了。但卸载之后磁盘分区仍然有Microsoft reserved 和BOOT CAMP两个分区仍然在磁盘里,且和OSX主分区磁道不连续,无法在分区管理工具中合并分区,删除不掉MR分区(错误提示是 couldn't read partition map),现在要删除这两个分区把空间合并给OSX主分区。
解决方案:
-
打开终端,命令行输入
diskutil list
查看当前磁盘所有分区。 -
出现问题的情况是在/dev/disk0分区下有名为Microsoft Reserved的16.8M的分区和BOOT CAMP的分区(大小是当时你自己设定的),首先删除MR分区
sudo diskutil eraseVolume JHFS+ deleteme /dev/disk0sX (deleteme是重置分区名随便写,/dev/disk0sX是指你要删除的分区号)
- 磁盘分区工具删除MR分区就可以删除掉。
- MR分区合并掉后,再合并BOOTCAMP分区就可以了。
macbook-windows触控板滚动方向设置
-
确定设备HID信息:如:
VID_05AC&PID_024C&MI_01&Col01\9&13eeb370&0&0000
:- 进入windows 10设置界面,鼠标和触摸板->其他鼠标选项->硬件中查找Apple的HID设备:
- 选择HID-complant mouse,并且位置是"在Apple Multi-Touch上"的设备;
-
进入属性窗口,在"详细信息"的信息栏中,可看到
已配置设备HID \VID+_....
的内容。
-
修改注册表项:可存为touchpad.reg后导入、也可用regedit修改:
- FlipFlopWheel:垂直方向滚动方式
- FlipFlopHScroll:水平方向滚动方式
- 0=滚轮模式,1=自然模式
-
注意:
VID_05AC&PID_024C&MI_01&Col01\9&13eeb370&0&0000
是需修改为刚才查到的HID信息Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_05AC&PID_024C&MI_01&Col01\9&13eeb370&0&0000\Device Parameters] "FlipFlopWheel"=dword:00000001 "FlipFlopHScroll"=dword:00000001 ;"ForceAbsolute"=dword:00000000 ;"HScrollPageOverride"=dword:00000000 ;"HScrollUsageOverride"=dword:00000000 ;"HScrollHighResolutionDisable"=dword:00000000 ;"VScrollPageOverride"=dword:00000000 ;"VScrollUsageOverride"=dword:00000000 ;"VScrollHighResolutionDisable"=dword:00000000