Mac 共享网络给iPad
2023-09-06 software mac 1 mins 2 图 170 字
办公室的Wi-Fi总是不太稳定,因为经常用typec连着Mac充电,所以可以直接让iPad使用Mac的网络:
-
设置 -通用-共享
-
点击互联网共享的❕:
选择Wi-Fi,下边选择iPad USB。当然也可以选择其他需要共享的端口。
-
打开开关,关掉iPad的Wi-Fi,就完成了。
办公室的Wi-Fi总是不太稳定,因为经常用typec连着Mac充电,所以可以直接让iPad使用Mac的网络:
设置 -通用-共享
点击互联网共享的❕:
选择Wi-Fi,下边选择iPad USB。当然也可以选择其他需要共享的端口。
打开开关,关掉iPad的Wi-Fi,就完成了。
平时常用 <Prefix>
x
用来删除一个panel,一直想看怎么 kill 一个 windows。
还真有:
<Prefix>
&
我写 blog 基本都是用 typora 这个markdown 编辑器。插入图片时它会在本地自动生成图片备份。这篇文章里我将自动替换文章里的图片路径,更改为云端的路径,并自动把图片上传到云端。我上传云端的服务为 minio。另外,这个脚本是在 Mac 下运行的。如果是其他系统可能需要做一些微调。
需求如下:
比如我8月4日完成了这篇文章:2023-08-04-displaying-images-in-the-linux-command-line.md
我需要将文件里的
这两个内容改为:
以下是replace.sh
,执行如下命令就行:
./replace.sh 2023-08-04-displaying-images-in-the-linux-command-line.md
核心命令为这两个:
另外我额外完成了一个功能,删除连续的空行为一个空行:
sed '/^$/N;/\n$/D' "${FILE}" > $temp_file
mv $temp_file "${FILE}"
上传至 minio 的命令参考 《Mac 配置 minio 客户端 mc 命令行》 或者 minio 官方文档 MinIO Client:
mc cp "$IMAGE" "myminio/blog/${DATE_PART}/${IMAGE_NAME}"
因为本地环境会自动同步文件,每次都把 vim 产生的 ~ 之类的一系列文件也同步上去,就很麻烦。可以如此关闭:
set nobackup # 关闭 ~ 文件
set noundofile # 关闭 un~ 文件
set noswapfile # 关闭 swap 文件
上班经常一不小心微信聊了几句就忘记干正事了。写了一个定时任务,每个五分钟强制退出微信,拒绝成为摸鱼人!
这是脚本:
#!/bin/bash
pid=$(ps aux | grep "/Applications/WeChat.app/Contents/MacOS/WeChat" | grep -v "AppEx" | grep -v "grep" | awk '{print $2}')
if [ -n "$pid" ]; then
kill -9 "$pid"
echo "$(date '+%Y-%m-%d %H:%M:%S') - 微信已经被你狠狠地终结了!!!!!!!!!!!!!!!!!!!!!!"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - 微信已经不在了,你又多事了。"
fi
保存为文件 kill_wechat.sh
然后设置定时任务:
crontab -e
填入:
*/5 * * * * /Users/kelu/Workspace/cron/kill_wechat.sh >> /Users/kelu/Workspace/cron/kill_wechat.log
完成✅
之所以不用docker跑,是因为我目前本地环境很少用于大型开发,docker都比较占用系统资源,不想开着它。
首先使用homebrew安装chruby:
brew install chruby ruby-install xz
安装 ruby:
ruby-install ruby 3.1.3
如果本地无法连接到GitHub:
>>> Updating ruby versions ... !!! Failed to download https://raw.githubusercontent.com/postmodern/ruby-versions/master/ruby/versions.txt to /Users/kelu/.cache/ruby-install/ruby/versions.txt! !!! Failed to download ruby versions!
那个增加一下终端的代理(根据本地代理进行配置):
export HTTP_PROXY=http://127.0.0.1:1234 export HTTPS_PROXY=http://127.0.0.1:1234
等的比较久:
设置一些环境变量:
echo "source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc
echo "source $(brew --prefix)/opt/chruby/share/chruby/auto.sh" >> ~/.zshrc
echo "chruby ruby-3.1.3" >> ~/.zshrc # run 'chruby' to see actual version
如果使用的是bash的话就把 .zshrc改成 .bashrc
注意⚠️,这里需要这么配置,否则运行下面一个命令就会报错:
ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
安装Jekyll
gem install jekyll
安装一些插件:
gem install jekyll-paginate
运行:
jekyll serve