【开发小记】Mac工具使用

Mac端好用的工具记录。

Wireshark

网络分析软件,可以得到网卡过滤后的数据,是分析网络数据的绝佳工具。

点击前往

Markdown风格编辑器

简约的风格非常清爽,支持一键复制到公众号、掘金、知乎等平台。

点击前往

创客贴

可以在线编辑设计图片和文字,制作公众号或博客封面非常好用。

点击前往

开发者文档在线浏览器-Dash

几乎涵盖所有语言,非常强大,自动更新新版API文档。

Gif录制-Annotate

可以自定义绘制区域,是目前用过最简洁的Gif录制软件了。但是有一个小缺点,录制完成后保存时间有点久(期间应该是在生成Gif),有时候会以为电脑卡了。

截屏-Snipaste

个人用过最好用的截屏软件了。

图床软件-iPic破解

支持多个平台,快捷键绑定后,一键即可上传,并自动把MD格式的上传地址复制到剪切板。

iPic仅支持试用7天,试用期校验采取的是本地验证。

打开如下位置plist文件

1
/Users/yourname/Library/Containers/net.toolinbox.ipic/Data/Library/SyncedPreferences/net.toolinbox.ipic.plist

values -> Markdown Flag -> value更换为七天之内的时间戳即可实现无限试用。

强烈建议购买使用,支持作者才会有更好的功能输出。

FileMerge-文件比较

Xcode自带的工具,用于文件比较、合并等。可以单独打开,也可以在Xcode的工具箱中找到。

数学编辑软件

Grapher

Mac自带的工具,可以编写2D、3D等常用数学方程。而且有动画自动演示功能。

Word

WPS的Word中包含LaTeX公式,常用数学运算和函数公式基本覆盖。而且支持Markdown,直接复制粘贴就可以,非常便捷。

常用LaTeX公式

1. 起止符

1.1. 行内公式(不会换行)使用$作为起止符:

1
$a$

示例:$m+n$

1.2. 块级公式(单独一行)使用$$作为起止符:

1
$$a$$

示例:$$m+n$$

2. 角标

2.1. 上标使用^表示,上标长度大于一时,使用{}包围:

1
2
$$a^2$$
$$a^{1+1}$$

示例:$a^2$、$a^{m+n}$

2.2. 下标使用_表示,下标长度大于一时,使用{}包围:

1
2
$$a_2$$
$$a_{1+1}$$

示例:$a_2$、$a_{m+n}$

2.3. 上下标可以同时使用,相互嵌套:

1
2
3
$$a_2^2$$
$$a^2_2$$
$$a^{b^2}$$

示例:$a_2^2$、$a_{m+n}^{i+j}$、$a^{b^2}_{m+n}$

3. 符号

符号一般由\和英文缩写组成
3.1. 根式使用\sqrt[指数]{表达式}表示:

1
$$\sqrt[2]{a+b}$$

示例:$\sqrt[3]{6+3}$、$\sqrt[3]{(6+3)^2}^3$

3.2. 分式使用\frac{分子}{分母}表示:

1
$$\frac{dy}{dx}$$

示例:$\frac{4}{5}$、$({\frac{i+j}{(m+n)^2}})^2$

3.3. 求和使用\sum_{下限}^{上限}表示:

1
$$\sum_{i=1}^{i=10}a_i$$

示例:$\sum$、$\sum_{i=1}^{i=10}a_i$

3.4. 负无穷使用-\infty表示,正无穷使用+\infty表示:

1
$$\sum_{i=-\infty}^{i=+\infty}a_i$$

示例:$\infty$、$\sum_{i=-\infty}^{i=+\infty}a_i$

3.5. 积分使用\int_{下限}^{上限}表示:

1
$$\int_{-\infty}^0\frac{1}{x}dx$$

示例:$\int$、$\int_{10}^0\frac{1}{x}dx$

4. 矩阵

4.1. 矩阵使用\begin{matrix}和\end{matrix}作为起止符,使用&表示空格,使用\表示换行:

1
2
3
4
5
6
7
$$
\begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{matrix}
$$

示例:$
\begin{matrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1
\end{matrix}
$

4.2. 使用\left符号 和\right符号 作为起止符,包围矩阵,可以为矩阵添加括号:

1
2
3
4
5
6
7
8
9
$$
\left[
\begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{matrix}
\right]
$$

示例:$\left[ a \right]$、$
\left[
\begin{matrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1
\end{matrix}
\right]
$

4.3. 需要注意的是,如果想使用{}括号,需要在其前面添加反斜杠:

1
2
3
4
5
6
7
8
9
$$
\left\{
\begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{matrix}
\right\}
$$

示例:$\left{ a \right}$、$
\left[
\begin{matrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1
\end{matrix}
\right]
$

5. 公式号

5.1. 我们可能需要给块级公式末尾添加公式号,只需要使用\tag{编号}即可,仅在块级有效,行内会报错:

1
2
3
4
5
6
7
8
9
$$
\left\{
\begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{matrix}
\right\} \tag{1}
$$

示例:$$
\left[
\begin{matrix}
1 & 0 & 0 \
0 & 1 & 0 \
0 & 0 & 1
\end{matrix}
\right] \tag{1.1}
$$