# MacOS

# Finder

# 访问网络共享

在自带的Finder中点击菜单Go->Connect to Server... 输入服务器地址即可

afp://osx-server01/software  //MAC共享
smb://win-client01/Work-Docs //Win共享
nfs://lin-server01/software //Linux
http://xxxxx/xxxxx
ftp://10.1.104/

# 显示隐藏文件

在Finder窗口中按 Cmd + Shift + . (dot)

# Shell 命令

# Homebrew

# 完成安装后可以列出已安装内容
brew list

# 显示可以升级的包
brew outdated

cmake (3.13.4) < 3.14.0
yarn (1.13.0) < 1.15.2
youtube-dl (2019.03.09) < 2019.03.18

# 进行升级
brew upgrade cmake

# 删除
brew uninstall wget

# 程序多开

open -n /Applications/XXX.app

# 清除磁盘 EFI 分区

diskutil list
diskutil eraseDisk JHFS+ MYDISK MBR 磁盘编号(比如 disk4)

# 制作Mac安装盘

cd ~/Desktop/Install \ OS\ X\ Yosemite.app/
cd Contents/
sudo ./createinstallmedia --volume /Volumes/Untitled\ 1/ --applicationpath ~/Desktop/Install \ OS\ X\ Yosemite.app

# 使用fs_usage监控文件系统

sudo -b fs_usage -f pathname -w TextEdit > ~/Desktop/textedit_fs_usage.log

# 保持电脑唤醒

caffeinate

# 终端sudo使用Touch ID

编辑/private/etc/pam.d/sudo文件在其中添加一行auth sufficient pam_tid.so现在内容如下:

# sudo: auth account password session
auth sufficient pam_tid.so
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

# 粘贴剪贴板内容至终端->排序->去重->重定向到剪贴板

pbpaste | sort | uniq | pbcopy

# unmount 磁盘

diskutil eject /dev/disk1

# 显示系统信息

system_profiler

# 让Mac不进入休眠状态

pmset noidle  关掉终端或Ctrl+C可以取消该命令

# 运行程序提示被修改需要删除

sudo spctl --master-disable

# 设置Hostname

sudo scutil --set HostName <name>

# 屏幕截图

screecapture ~/Desktop/screencap.jpg

# 批量替换文件内容

find . -type f -name '*.sh' -exec sed -i '' 's/stringA/stringB/g' {} +

# Mac OS X显示端口连接

lsof -n -i4TCP:$PORT | grep LISTEN # Verified on macOS Sierra
lsof -n -iTCP:$PORT | grep LISTEN
lsof -n -i:$PORT | grep LISTEN

# 为了不显示端口的俗称,你可以加P参数:

lsof -nP -i4TCP:$PORT | grep LISTEN # Verified on macOS Sierra
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN

# 如果不想grep Listen,可以加-sTCP:LISTEN

# mdfind

是一个非常灵活的全局搜索命令,类似Spotlight的命令行模式,可以在任何目录执行文件名、文件内容进行检索

mdfind 苹果操作系统    
//搜索文件内容或文件名包含苹果操作系统的文件
mdfind -onlyin ~/Desktop 苹果操作系统
//在桌面上搜索文件内容或文件名包含苹果操作系统的文件
mdfind -count -onlyin ~/Desktop 苹果操作系统
//统计搜索到的结果
mdfind -name 苹果操作系统
//搜索文件名包含苹果操作系统的文件
mdfind "Mark Twain"
//查询文件内容
mdfind "kMDItemFSName == '*xcode*'c && ( kMDItemKind == 'MP3*' || kMDItemKind == 'QuickTime*' || kMDItemKind == 'Video Media' ) "
//这个命令的含义是检索包含xcode文件名的音视频文件,不区分大小写。

# mdls

mdls可以列出某个文件或文件夹的所有元数据信息,针对不同文件显示不同的元数据信息,例如文件创建时间、类型、大小等,如果是图片或音视频文件,则会显示更多元数据信息。使用方式非常简单:

mdls ~/Desktop/a.jpg
如果想查看图片的ISO数据,可以使用如下命令:
mdls ~/Desktop/a.jpg|grep ISO

# sips命令批量处理图片

#把当前用户图片文件夹下的所有 JPG图片宽度缩小为 800px,高度按比例缩放
sips -Z 800 ~/ Pictures/ *. JPG

#顺时针旋转 90 ˚
sips -r 90 ~/ Pictures/ *. JPG  

#垂直反转
sips -f vertical ~/ Pictures/ *. JPG

# 显示/隐藏桌面内容

chflags hidden ~/ Desktop/ * //隐藏桌面内容
chflags nohidden ~/ Desktop/ * //显示桌面内容

# 显示App Store下载的应用

# Via find
find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

# Via Spotlight
mdfind kMDItemAppStoreHasReceipt=1

# 显示所有的磁盘和分区

diskutil list

# Spotlight

# Spotlight注释功能定位文件

OS X的文件系统提供了 Spotlight注释功能,可以帮助用户更有针对性地定位文件。选中一个文件或文件夹, command + i 打开简介,在 Spotlight注释功能中加入自己特定的关键词。关掉简介窗口,呼出 Spotlight并输入刚才的关键词,可以准确定位到相关的文件或文件夹。

# 重建索引

sudo mdutil -i off
//该命令用来关闭索引
sudo mdutil -E
//该命令用来删除索引
sudo mdutil -i on
//该命令用来重建索引

# 快捷键

# 粘贴纯文本

shift+option+command+v

# 移动文件

command + option + v

# 特殊字符输入

美元($)shift + 4
美分(¢)option + 4
英镑(£)option + 3
人民币(¥)option + Y
欧元(€)shift + option + 2
连接号(–)option + -
破折号(—)shift + option + -
省略号(...)option + ;
约等于(≈)option + X
度(°)shift +option + 8
除号(÷)option + /
无穷大(∞)option + 5
小于等于(≤)option + ,
大于等于(≥)option + .
不等于(≠)option + =
圆周率(π)option + P
正负(±)shift + option + =
平方根(√)option + V
总和(∑)option + W
商标(™)option + 2
注册(®)option + R
版权( ©)option + G

# 隐藏程序

option+command+h  除了你正在操作的程序,其他程序都会隐藏

# 截图

Shift + Command + 5

# 其他

# 为自带的字典程序扩展新字典

  • 下载朗道英汉和汉英词典,解压缩得到两个后缀为dictionary的文件
  • 把这两个文件复制到~/Library/Dictionaries下。
  • 启动字典程序,你就会看到增加了朗道英汉字典和朗道汉英字典。

# 缩放屏幕

在辅助功能中开启对应快捷键即可。

# 操作/home目录

默认情况下/home目录无法操作,比如创建文件夹等。需要编辑/etc/auto_master/home行注释掉,然后重启(或尝试sudo automount -vc)。

# Chrome 禁用双指手势

# 禁用鼠标手势
defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool false
# 禁用触控板手势
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false

# 重新安装 macOS

  • 从互联网安装最新版本的 macOS:按住 Option-Command-R 直到旋转地球出现,然后松开按键。此选项将安装与您电脑兼容的 macOS 最新版本。
  • 从互联网重新安装您电脑原始版本的 macOS:按住 Shift-Option-Command-R 直到旋转地球出现,然后松开按键。此选项将重新安装您电脑自带的最新版本的 macOS 以及该版本的任何可用更新。
  • 从电脑上的内建恢复磁盘中重新安装 macOS:按住 Command-R 直到“实用工具”窗口出现。此选项将重新安装储存在您电脑内建恢复磁盘中的 macOS 版本以及您已安装的任何更新。
更新时间: 5/21/2020, 5:00:49 PM