[toc]
安装任何来源的文件 xxx.app已损坏,打不开.你应该将它移到废纸篓
「xxx.app已损坏,打不开.你应该将它移到废纸篓」,并非你安装的软件已损坏,而是Mac系统的安全设置问题,因为这些应用都是破解或者汉化的,那么解决方法就是临时改变Mac系统安全设置。
出现这个问题的解决方法:
修改系统配置:系统偏好设置… -> 安全性与隐私。修改为任何来源
如果没有这个选项的话(macOS Sierra 10.12),打开终端执行
1 | sudo spctl --master-disable |
dock 隐藏模式下弹出的时间调整 弹出前延时速度
1 | defaults write com.apple.Dock autohide-delay -int 0 && killall Dock |
- 弹出及隐藏的过程的动画的速度
1 | defaults write com.apple.dock autohide-time-modifier -int 0; killall Dock |
以上命令将时间设置为0,将无动画效果,瞬间显示Dock栏。
- 若使用动画过渡时间(这里0.3s)
1 | defaults write com.apple.dock autohide-time-modifier -float 0.3;killall Dock |
总结一下就是当要设置为0值时,需要用int,用小数时需要用float
。autohide-delay
和autohide-time-modifier
分别控制弹出前的延时和弹出动画的时间。
在 Finder 标题栏上显示目录的完整路径
1 | defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES |
mac 常用快捷键
1 | * 按 Command + shift + . 可以显示隐藏系统文件 |
注:按 Command + shift + . 可以显示隐藏系统文件
这个在高版本适用,os低版本可以使用
显示1
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
隐藏1
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
Mac OS/Linux命令查询网络端口占用情况
- netstat命令
1 | netstat -an | grep 3306 |
3306替换成需要grep的端口号
- lsof命令
通过list open file命令可以查看到当前打开文件,在linux中所有事物都是以文件形式存在,包括网络连接及硬件设备。1
lsof -i:80
-i参数表示网络链接,:80指明端口号,该命令会同时列出PID,方便kill
查看所有进程监听的端口1
sudo lsof -i -P | grep -i “listen”
- 查看端口
1 | lsof -i:8001 |
输出结果1
2COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 1577 relign 24u IPv4 0xf4c52151f2395907 0t0 TCP *:vcom-tunnel (LISTEN)
输出各列信息的意义如下:1
2
3
4
5
6
7
8
9COMMAND 进程的名称,也就是启动的程序名
PID 进程的ID
USER 进程属主的名字
FD 文件描述符,应用程序通过文件描述符识别该文件.如CWD,txt等
TYPE 文件的类型,如DIR、REG等
DEVICE 指定磁盘的名称
SIZE 文件的大小
NODE 索引节点(文件在磁盘上的标识)
NAME 打开文件的确切名称
- 关闭进程
1 | kill -9 1577 [PID] |
终止一个进程或终止一个正在运行的程序,一般是通过kill、killall、pkill、xkill等进行.比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些
- killall
1 | killall通过程序的名字,直接杀死所有进程. |