MacOS

Mamba替代Conda

mamba是一个conda的替代品,可以加速conda的包管理,提升包管理的效率。

安装 #

brew install micromamba

配置 #

# 根据命令提示,修改~/.zshrc文件
micromamba shell init -s zsh -p ~/.micromamba
# 添加配置文件
$ cat ~/.mambarc
channels:
  - conda-forge
always_yes: false

使用 #

micromamba create -n python310 python=3.10
# 激活环境
micromamba activate python310
# 然后可以用 micromamba 或者 pip 装东西
micromamba install package_1 package_2=version
## 具体请参考 https://mamba.readthedocs.io/en/latest/
micromamba --help

macos Lauchpad(启动台) 重置

重置macos的Lauchpad(启动台),及设置Lauchpad(启动台)的行数和列数。

打开终端程序,按需求执行以下命令即可。

重置 Lauchpad #

defaults write com.apple.dock ResetLaunchPad -bool TRUE;

重启 Dock #

killall Dock

设置 Lauchpad 图标的列数 #

defaults write com.apple.dock springboard-columns -int 7

设置 Lauchpad 图标的行数 #

defaults write com.apple.dock springboard-rows -int 7

upx for macos 之源码编译

UPX (the Ultimate Packer for eXecutables)是一款先进的可执行程序文件压缩器,压缩过的可执行文件体积缩小50%-70% ,这样减少了磁盘占用空间、网络上传下载的时间和其它分布以及存储费用。

...

macos 恢复launchpad默认布局

在Mac OS 中重置Launchpad布局

Launchpad可以作为从熟悉的类似iOS的图标网格界面在Mac上打开应用程序的快捷方式。如果您已经自定义了这些应用程序图标并在Launchpad中进行了排列,那么您可能会决定从头开始并将其顺序重置为首次购买Mac时的显示方式。如果要重新排列Launchpad图标的显示方式,这也很有用,但使用Launchpad解决某些显示错误也很有帮助,尤其是在图标未显示或显示不正确的情况下。

...

GoToShell

一个在Finder中快速打开hyper、iTerm2、Terminal、vscode和新建文件的小工具

简介 #

可以快速打开常见的终端模拟器,并切换到当前finder所在的目录。

...

mac终端(iterm2)代理

一个简单的脚本,实现终端socks5代理。

开始是打算使用“proxychains4”的,但是需要关闭SIP功能(System Integrity Protection),作为一个注重系统安全的用户,怎么能关闭这个SIP呢,于是只能另辟蹊径了。最后找到使用shell 的代理环境变量来解决这个问题。

$ cat /usr/local/bin/pc
#!/bin/bash
export http_proxy=socks5://127.0.0.1:1086
export https_proxy=$http_proxy
$@

$ chmod +x /usr/local/bin/pc

$ #需要使用代理的时候
$ pc curl www.google.com

是不是很简单,感觉比“proxychains4”简单方便多了,而且还不要关闭SIP。理论上Linux下也是可行的,但是没有测试。

mac os pkg解包

jdk1.8.pkg解包

每次安装Java的时候,都是一个pkg安装包,没有像linux下直接一个tar包那样绿色和方便。于是google搜索一下,终于找到解决的方法了。

...

Mac terminal清除历史命令纪录

Linux传统清除方式并没能解决

history -c

我用的iterm2 + zsh

常用history命令:

查看历史命令纪录:

history…

Linux传统清除方式并没能解决

history -c

我用的iterm2 + zsh

...

MacOS 10.12 解决找不到任何来源设置

安装第三方软件必备技能

打开终端 ( 终端在 应用程序 - 实用工具内 )

输入以下命令并回车

sudo spctl --master-disable

然后查看问题是否解决, 偏好设置->安全性与隐私->通用->任何来源

...