盘点使 macOS 应用流量通过代理的多种方式

在开发过程中,我们经常需要使用到国外的资源,例如各种包依赖等。国内目前比较普遍的做法是使用由知名第三方维护的国内镜像。虽然方便,但也存在一些无法避免的问题,例如: 镜像可靠性未知,出问题时我们无能为力,只能等待第三方修复。 镜像同步时间未知,可能存在数据滞后。 存在安全隐患(尽管可能性较小)。 因此,我个人更加推荐依赖代理来实现快速访问所需资源的目的。本文不会涉及任何违反法律法规的内容,只来谈谈 macOS 下如何让不同应用的流量通过 本地的 代理服务。

March 28, 2020 · Wi1dcard

允许 macOS 安装任何未签名的 App

sudo spctl --master-disable

June 14, 2019 · Wi1dcard

使用 AppleScript 精确地设置 macOS 窗口大小

博客又跳票一阵子,不过最近并没有闲着,而是把业余时间全部投入到了 Laravel 部署课程。在写作时经常需要对窗口截图,为了提高阅读体验,需确保截图大小统一;因此如何让窗口 快速 地缩放为指定像素的 精确 大小,成了一个不可或缺的需求。

March 8, 2019 · Wi1dcard

使用大小写敏感的 APFS 卷存储代码

由于 macOS 默认分区和卷都是大小写不敏感的,对于开发者来说,通常需要面对的是大小写敏感的环境。并且,这个小差异的确带来了一些不便,例如 使用 Git 时遇到的坑。然而,自己又没有勇气重新格式化、装系统。直到最近,在跟同事聊天时给了我一个启发……

February 21, 2019 · Wi1dcard

macOS 终端可用的 Hex 查看与编辑器

在 Windows 下我们可以使用 WinHex,而在 macOS 平台上,有什么不错的十六进制查看器、编辑器呢?

January 11, 2019 · Wi1dcard

macOS 转换 SVG 到 PNG

论如何以程序员的方式,轻量、快速、优雅地转换 SVG 到 PNG。 0x00 问题描述 近期公司项目过程中,使用 Navicat 制作 E-R 图,为了快速进行头脑风暴,需要把关系图打印出来。 由于业务逻辑比较复杂,图片也越来越庞大。 最早尝试使用 File -> Print as... -> PNG 导出,但是后来发现其 DPI 比较低,而且在模型关系比较大的时候,导出的 PNG 会比较模糊。

September 6, 2018 · Wi1dcard

macOS 利用 tree 命令展示目录结构

废话不多说,展示效果。 wechatapp-rebuild ├── components/ ├── core/ ├── images/ ├── pages/ ├── utils/ ├── README.md ├── app.js ├── app.json ├── app.wxss └── project.

September 5, 2018 · Wi1dcard

macOS 探寻文件扩展属性

过程 今天用 ll 命令偶然观察到一个细节,某些文件(夹)属性后面带有 @ 字符: $ ll total 104 -rw-r--r--@ 1 user staff 0B 7 25 18:56 Icon? ... drwx------@ 15 user staff 480B 8 29 13:43 renren 经过谷歌一番,原来这代表文件含有 扩展属性。

August 29, 2018 · Wi1dcard

SSH 非活动连接被关闭

在使用 macOS 通过 SSH 连接到树莓派时,遇到 Connection to *** closed by remote host. 的问题,下面介绍两种解决方案。 指定 KeepAlive 参数 ssh -o TCPKeepAlive=yes {HOST} 修改 SSH 客户端配置 修改或创建 ~/.

June 22, 2018 · Wi1dcard

PHPBrew - 多版本 PHP 共存开发神器

phpbrew 是一个构建、安装多版本 PHP 到用户根目录的工具。 GitHub:https://github.com/phpbrew/phpbrew phpbrew 能做什么? 配置选项简化为「Variants」,无需担心路径问题。 支持使用 PDO,mysql,sqlite,debug 等不同「Variants」编译 PHP。 针对不同版本,分别编译 apache php 模块,互不冲突。 无需 root 权限将 PHP 安装到用户根目录。 集成至 bash / zsh shell 等,易于切换版本。 支持自动特性检测。 易于安装、启用 PHP 扩展。 支持在系统环境下安装多个 PHP。 路径检测针对 HomeBrew 以及 MacPorts 进行了优化。 安装需求 在开始之前,请先查看:Requirement(英文)。 确保已安装依赖包的开发版本用于编译 PHP。

March 17, 2018 · Wi1dcard