MacOS Tips

开启三指拖拽

System Preferences -> Accessibility -> Mouse & Trackpad -> Trackpad Options -> Enable dragging -> three finger drag

改变分辨率

默认分辨率是1680×1050, 看着不舒服,改成1440×900就可以了 System Preferences -> Displays -> Scaled ->

鼠标触控激活屏保

System Preferences -> Desktop & Screen Saver -> Hot corners -> choose one corner and choose “Start Screen Saver”

解决windows10在fusion中分辨率的问题

  1. 在fusion的setting中启动Retina 显示,并开启自动调整
  2. 在win10中安装Vmware tools
  3. 在win10的Display中,选择高级scaling setting,打开“let windows try to fix apps ……”

Windows 10 激活码迁移

我要把原来的VM删掉,重新装一个全新的VM,并迁移原有的激活key。重新安装完后,可以发现激活失败,这是点击“troubleshooting”,然后选择“I changed hardware on this decixe rexcently”,进去后选择要迁移的主机。但注意,如果你是从淘宝买的序列号,那么他可能只能激活一次或几次,所以你会发现无法迁移。这时候只能再买一个了,反正也不贵不是么~

安装SecureCRT

非常好用的远程登录的软件,其实免费的软件有很多选择,如xshell,但由于我之前写的一些python脚本都是支持SecureCRT的,所以没法扔掉CRT,只能继续使用,其他免费的登录软件,脚本集成度都不是特别好

安装截屏软件Snagit

其实MacOS自带的截图快捷键也不错,只是截完图后没法编辑,如我从PPT或网页截了一张拓扑图,想在图上标记下流量,这时Snagit就来帮忙了,非常方便灵活的标记一些符号和信息

文本编辑软件BBedit

我感觉在MacOS中最优秀的文本编辑工具,没有之一!里面有很多非常棒的功能,如下:

  1. 支持多文件查找,也可以指定文件夹下所有文件检索:Search -> Multi-File Search
  2. 通过关键字选中行,然后移除行,这样省的我自己用grep去过滤log了,这样可以减少很多时间:Text -> Process Lines Containing -> 选删除match的行,或copy等
  3. 可以把文本前的number去掉,有时客户发来的信息带着

文件共享

由于ftp不安全,所以mac默认移除了,你可以通过brew来安装,具体我就不在这里介绍了。macOS默认有文件共享,是通过SMB的,开启很简单 System Preferences -> Sharing -> File Sharing, 选好用户名就可以了 另外如果你需要ssh传文件,把remote login打开就可以了

安装Java JDK

系统默认是不带JDK的,所以需要手动安装,直接去Oracle官网下载就可以了,安装好后可以通过“”来验证验证,更具体的关于MacOS和JAVA,可以参考我之前总结的 Java Learning – Basic 01

MacOS中文文本乱码

这是由于从windows到mac后,编码不一致导致的乱码情况,你有时会发现换文本工具后可以恢复,但有时不行,那么怎么办?直接用“iconv”命令就可以永久解决了,如下GB2312指的是原文件编码,UTF-8是目的文件的编码。UTF-8是mac能够识别的编码

cd test iconv -c -f GB2312 -t UTF-8 [乱码文件名] >> [新文件名]

秘钥格式转换 PEM -> Pub

bash-3.2# ssh-keygen -e -f /Users/xxxxx/Library/Mobile\ Documents/com\~apple\~CloudDocs/xxxx.pem >> xxxx.pub
bash-3.2# 
bash-3.2# ls -l |grep pub
-rw-r--r--    1 xxxx  staff       512 May 31 09:42 aws-frank-test.pub

自定义自动化操作

在MacOS上,对于一些重复的操作,完全可以自定义自动化,下次直接自动化运行,就是“Automator”。可以理解成可视化的自动化编辑器,这里举一个例子:如 “某些应用不支持太大的图片,所以想方便的改下分辨率”

  1. 打开Automator,新建并选择 “Quick Action”(服务);
  2. 选择“Image Files” in “any application”;
  3. 选择Library中的“Photos”,然后选择“change type images”并拖拽到右边;
  4. 选择更改图像类型“JPEG”;
  5. 选择拷贝一份文件到指定目录,后面缩放的文件就是这份拷贝文件,缩放前的文件存在原始目录;
  6. 选择“scales images”并拖拽到右边,根据自己需求,选择像素调整后的大小,保存;
  7. 在需要调整的图片右键,选择服务,选择刚才存的自动化脚本,会按照预设值先把文件改成JPEG,复制一份到指定目录,然后在指定目录改备份文件的分辨率大小;

同时也可以参考网络上的文章,如:https://www.sohu.com/a/383174107_662745

2021-05.29更新:创建点到点临时网络

也叫“ad-hoc network”,或者“WI-FI ACCESS POINT”

这种网络只是临时网络,而且不需要WIFI路由器,可以把电脑作为AP节点,这样其他客户端直接跟此台电脑建立连接。现在家家都有WIFI,此临时网络用处不大,但在某些场景下还是很有用处的:比如租房子,4G/5G足以应对普通上网需求,但想通过VR看电脑里的电影又必须要有WIFI AP,虽然AP不贵,但用的频率不高,买了感觉也是浪费,不是很有价值,此时临时网络就可以解决此问题:

QUEST2 —– “ad-hoc network” —– MacOS

那么如何创建呢?我的环境是macOS Big Sur v11.4,首先介绍一种不是非常好的解决方法,虽然可以使用,但有安全风险,也有限制;其次是推荐的方法,但需要手动创建一个换回地址;

开启点到点临时网络,无加密

要想开启此功能,需要先打开“legacy networks”:

这样点击wifi网络图标时,就会有“Create Network”选项,此时就可以创建了,但可惜的是,这种网络不能创建密码。经过Google后,也没发现解决方法,不知道苹果为什么不能加个密码功能,所以有些安全要求比较高的设备是无法连接的,另外这种不加密码的网络很不安全的,任何人都可以连入你的电脑

通过“Internet Sharing”达成需求

上面的方法不推荐,完全没有安全可言,想要加密,只能通过Internet Sharing打开AP功能,但这里必须指定一个激活的Internet接口,比如你的蓝牙接入点,或USB网口等。但我这个场景不存在这些,那怎么做的?直接建立一个永远激活的环回地址,选中这个“internet”即可,其实这个操作很像网络设备中的null0黑洞路由:-)

通过下面命令建立Lo0:

frank ~ % sudo networksetup -createnetworkservice Loopback lo0
frank ~ % sudo networksetup -setmanual Loopback 10.0.0.1 255.255.255.255

完成后,此端口在网络中是红色down的状态,不过没关系,直接进入“Sharing” -> “Internet Sharing” -> “Loopback” -> “Wi-Fi”-> “Wi-Fi Option”;输入相应的信息和密码即可开启AP功能!

同时可以参考网上的详细文章,如:在 Mac 上创建一个电脑对电脑网络CREATING A WI-FI ACCESS POINT ON OS X

2021-06.01更新:重置网络设置

最近突然发现“Trojan-qt5”无法连接了,报socket5端口占用,查看gui log,如下告警:

ERROR [Connection] Can't bind socks5 port 51837: The address is not available
ERROR [Connection] Can't bind socks5 port 51837: The address is not available

经过Google后也没找到解决方法,所以卸了装,装了卸,仍然不行。。。怀疑是不是增加环回地址后,导致配置出现异常了?所以想重置下网络,查了一下,发现很容易:

直接进下面文件夹,除了“com.apple.Boot.plist”文件保留外,其他都删掉,然后重启就可以 🙂

/Library/Preferences/SystemConfiguration

2021-07.15更新:查看端口占用并强行关闭

frank@MacBook ~ % sudo lsof -i :3389
Password:
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ssh     99901 frank    5u  IPv6 0xca21351211be7391      0t0  TCP localhost:ms-wbt-server (LISTEN)
ssh     99901 frank    6u  IPv4 0xca21351215f346f9      0t0  TCP localhost:ms-wbt-server (LISTEN)
ssh     99901 frank   10u  IPv4 0xca21351215f776f9      0t0  TCP localhost:ms-wbt-server->localhost:51510 (CLOSE_WAIT)
ssh     99901 frank   11u  IPv4 0xca213512155e9f99      0t0  TCP localhost:ms-wbt-server->localhost:51602 (CLOSE_WAIT)
ssh     99901 frank   12u  IPv6 0xca21351211be6071      0t0  TCP localhost:ms-wbt-server->localhost:51603 (CLOSE_WAIT)
frank@MacBook ~ % sudo kill -9 99901
frank@MacBook ~ % sudo lsof -i :3389
frank@MacBook ~ % 
本文出自 Frank's Blog

版权声明:


本文链接:MacOS Tips
版权声明:本文为原创文章,仅代表个人观点,版权归 Frank Zhao 所有,转载时请注明本文出处及文章链接
你可以留言,或者trackback 从你的网站

留言哦

blonde teen swallows load.xxx videos