Mac 使用问题与技巧汇总

概述

1、不要轻易升级你的系统,做小白鼠的代价很大

这个在我升级 EI Captain 时就有切身体会,Outlook经常假死、Axure Pro 7.0 无法运行( 下载新版解决 )、甚至连之前配置的Apache 环境也被覆盖了,虽然有备份,但httpd-vhost.conf 文件被更新导致我无法运行本地网站测试,只能重新去检查httpd.conf, httpd-vhost.conf 两个文件的配置

 

升级 macOS Catalina

2019年10月份,升级至当时最新的版本10.15后发现 mySQL Server 不能通过System Preferences 进行启动,搜索发现可以通过命令完成:(via: discussions.apple.com/thread/8604414 )

Start MySQL

sudo /usr/local/mysql/support-files/mysql.server start

Stop MySQL

sudo /usr/local/mysql/support-files/mysql.server stop

Restart MySQL

sudo /usr/local/mysql/support-files/mysql.server restart

网站证书问题

原因分析: 新系统对 TLS 服务器证书添加了限制:TLS 服务器证书的有效期必须为 825 天或更短。更多 support.apple.com/zh-cn/HT210176

解决方案: 重新签发证书,配置有效期符合要求即可。如无法修改签名证书,也可以采用下面的方式,本地调整即可。

方案思路: 移除证书,重新添加并配置证书未始终信任

解决步骤:

1、打开「钥匙串访问 – 搜索自签名证书」并移除;
2、打开「Safari – 偏好设置 – 隐私 – 管理网站数据 – 全部移除」。
3、重新用 Safari 打开自签名证书的站点,会提示「证书不安全」,可选择「查看证书」 | 「继续访问」,选择「继续访问」并信任证书
4、打开「钥匙串访问 – 搜索自签名证书」,并配置自签名证书的全局配置为「始终信任」
5、打开 Chrome 验证。 Ref: https://support.apple.com/en-in/HT210650

via: segmentfault.com

Apache 环境问题

参考: macOS 10.15 Catalina Apache Setup: Multiple PHP Versions

MacOS 10.15 Catalina 系统实际已经预装了Apache环境,如果系统从Mojave升级过来,可能沿用之前的配置环境,如果web服务重启后发现系统自动在运行预装的Apache进程;

如果要使用系统预装的Apache服务,可以参考 How to install Apache, MySQL, PHP on macOS Catalina 10.15

如果要全新自定义安装Apache服务,则参考 macOS 10.15 Catalina Apache Setup: Multiple PHP Versions

自定义安装配置文件目录 如下:

 /usr/local/etc/httpd/httpd.conf

服务启动 如下:

$ sudo apachectl -k restart
$ brew services restart httpd

问题汇总

总结并汇总以前遇到的问题,不间断更新…

显示隐藏文件

在Mac OSX下被忽略 .htaccess 导致网站运行500错误,显示.htaccess等隐藏文件的方法如下:

Step 1、设定隐藏文件为可见

defaults write com.apple.finder AppleShowAllFiles TRUE

Step 2、杀掉所有Finder进程,同时Finder会自动重启

killall Finder

via: www.cnblogs.com/kristain/articles/3320506.html

PHP环境

Step 1:检查httpd.conf文件配置

LoadModule alias_module libexec/apache2/mod_alias.so #开启自定义URL支持
LoadModule rewrite_module libexec/apache2/mod_rewrite.so #开启URL重写支持
LoadModule php5_module libexec/apache2/libphp5.so #开启PHP的支持
<IfModule dir_module>
    DirectoryIndex index.html index.php #增加对PHP文件的支持
</IfModule>

Step 2:检查PHP.ini文件配置问题

路径:/etc/php.ini
问题:date(): It is not safe to rely on the system’s timezone settings
方案:查找date.timezone 去掉前面的分号修改成为:

date.timezone =PRC #或修改为 date.timezone = Asia/Hong_Kong

Java 6环境丢失问题

Charles 是Mac下常用的抓包测试工具,当升级 EI Captain后,打开Charles发现需要Java环境。提示:跳转链接至: support.apple.com/kb/DL1572?locale=en_US
还好,下载安装后即可解决Charles打开环境问题。

 

软件应用

Automator Google翻译服务

截止2019.5,最新的Chrome 自带 Google Translator 插件工具,支持页面Tooltips显示翻译,无需再用此复杂的配置。

实现步骤如下:

1、打开Automator 应用并创建一个新服务;Open an Automator and create a new Service.

2、设置方法:The top section set in this way:

  • 在左侧列表中选择并添加Run Apple Script 及Website Popup项;From the left column you need to find and grab two functions: Run Apple Script and Website Popup.

  • 拷贝粘贴以下代码在Run Apple Script 代码窗口中(可以试运行一下);Copy and Paste this code into Apple Script window.
-- Automator Service for passing selected text (after selection the service from context menu) to google translate (works in Google Chrome)
on run {input, parameters}
	set output to "http://translate.google.com/translate_t?sl=auto&tl=zh-CN&text=" & urldecode(input as string)
	return output
end run
on urldecode(x)
	set cmd to "'require \"cgi\"; puts CGI.escape(STDIN.read.chomp)'"
	do shell script "echo " & quoted form of x & " | ruby -e " & cmd
end urldecode
  • 运行成功保存服务,自定义一个名称(鼠标选中文本后右键>服务>【你定义的服务名称】,即可运行)

参考:

MS Office 2016

安装包下载: chinamac.com/download/mac7059.html 百度网盘下载 (提取码:5l9l)
安装前建议: 完全卸载旧版

个人不建议使用盗版,也算是不得已而为之,原因是:穷!

破解方法:前提需要保证你已经安装Xcode,然后在命令终端运行压缩包里的MSO15.112Patch.exec文件,运行后可以在终端看到替换Office 签名的信息,如果全部替换成功会显示:ALL DONE!Enjoy!

Dictionary词库

苹果自带的Dictionary异常强大,前提是需要给它添加一些词典包。

词典包地址:点击前往下载

下载的包格式为 .tar.bz2 ,无需解压。

词典转换工具地址:DictUnifier

下载后解压,双击打开即可,无需安装。

打开DictUnifier后,将下载的词典包拖入其中,即可自动安装。词典安装时间比较长,要耐心等待。安装完成后,打开词典(Dictionary),找到偏好设置,把刚才安装的词典勾选一下即可使用。

via: www.yurendu.com/read/mac-extend-dictionary-word-library.html

Axure

Axure RP 8.1.0.3355 KEY (序列号)
授权人: University of Science and Technology of China (CLASSROOM)
授权密钥:DTXRAnPn1P65Rt0xB4eTQ+4bF5IUF0gu0X9XBEUhM4QxY0DRFJxYEmgh4nyh7Rt

2019年10月,Mac系统更新为 10.15(macOS Catalina)后,Axure 8.1版本无法打开,于是只能升级为9.0,序列号如下:

License: macenjoy.co
Key: wXGD3sk+3LXkB9xfSBIXcGTJBkB02rkeFSOtN24B3sd12q2/KT1qiQ0tAr1dLFAJ

Charles

Charles是OSX系统下的一款测试抓包工具。

1、下载Charles

2、配置Charles HTTP 代理 (路径:设置>Proxy Setting 选择Tab Proxies)
配置端口号:8888,并勾选Enable transparent HTTP proxying

3、配置iPhone手机网络,设置HTTP代理
服务器:电脑IP
端口号:8888

4、配置iPhone 网络问题

问题描述:iOS7的http代理(http proxy)配置不生效问题
解决方法:将些wifi忽略, 重新连接, 再配置代理。

Shadowsocks

众所周知,Shadowsocks 是个好工具,下载 github.com/shadowsocks/shadowsocks-iOS/releases

Mac OS X使用 Google Backup & Sync 登录故障排除

提示“There was a problem signing in”,让你稍后再上,这种问题有时候可能是网络提供商的问题,如果你换了两个Wifi热点还不行,试着按以下方法解决:

1.首先确保你能够登录Google网站,如Google Drive, Gmail等都可以应用,如果这步不行,请先解决网络问题。

2.关闭和卸载所有防火墙。

3.如登录还有问题,请下载 Chrome Connectivity Diagnostics 插件(https://chrome.google.com/webstore/detail/chrome-connectivity-diagn/eemlkeanncmjljgehlbplemhmdmalhdc?utm_source=chrome-app-launcher-search),检查是否网络服务或端口被阻

4.如果确实网络端口问题,我这里的问题是443端口问题,分析后实际是Socks代理造成的问题,所以需要改换代理形势,将所有Socks代理改成http代理即可。

具体以Shadowssocks为例:

a) 先改系统网络设置:系统偏好-网络-高级-代理-选择网页代理和安全网页代理

b)打开Shadowssocks,复制Http代理地址和端口

c)将Shadowssocks参数,加入系统代理参数

Ref:blog.csdn.net/clayluo/article/details/60467056

下载工具

迅雷这种东东在沦陷区活的很好,有自己的特定协议,所以要下载Youtube、Twitter 之类的视频还是要另寻方法。

Mydowndown

Mydowndown.com ,是一个土生土长台湾人开发的工具,也支持油管、推特、Vimeo、Instagram等多个平台的片源下载。工具设计巧妙的地方是提供了浏览器的快捷脚本工具【MMD下载按钮】,当你需要下载当前页面的视频时,点击此按钮即可解析下载。

Downloadtwittervideo

Downloadtwittervideo.com ,下载推特视频,用的较多的就是这个网站,拷贝原推地址粘贴后即可下载,支持格式包括MP3、MP4、MP4(HD)。

Qdownloader

Qdownloader.net 是一个web在线下载视频工具,支持from YouTube, Instagram, Facebook, Twitter, and many other websites. 当需要转1080 HD的时候才会用到;

评论已关闭。Comments are turned off for this article.