工作相关
Mar 12
在mac环境没有rz/sz命令真的不是很方便,特别在公司的办公网路下很多端口和服务被封锁没有一个方便的传输文件工具简直是噩梦一般,这里通过网上教程来整理安装在mac环境下通过iterm2使用rz/sz。

1.首先安装iterm2工具,下载地址见https://www.iterm2.com/downloads.html

2.然后我们来安装rz/sz工具,这里可以通过源码或brew安装,推荐方式1,以下为两种方式:

方式1

brew install lrzsz  


方式2
本地 mac 安装 lrzsz: https://ohse.de/uwe/software/lrzsz.html, 支持 rz/sz 功能

wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

解压: tar -xvf lrzsz-0.12.20.tar.gz,安装(遇到 permission denied等错误, 加 sudo 执行):


cd lrzsz-0.12.20
./configure
make install


创建快捷命令:

sudo ln -s /usr/local/bin/lsz /usr/local/bin/sz
sudo ln -s /usr/local/bin/lrz /usr/local/bin/rz



3. 支持iterm2 回调 rz/sz 的脚本
下载: https://github.com/mmastrac/iterm2-zmodem

git clone https://github.com/mmastrac/iterm2-zmodem
mv iterm2-send-zmodem.sh /usr/local/bin/
mv iterm2-recv-zmodem.sh /usr/local/bin/
sudo chmod +x /usr/local/bin/iterm2*


4. 配置 iterm2: 注意到 rz 时调起了本地 sz 命令, sz 时调起的是本地 rz 命令!

Profiles -> Open Profiles -> Edit Profies -> Advanced -> Triggers -> Edit


点击在新窗口中浏览此图片


具体代码

Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: checked


Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: checked



本文参考:
1. https://ohse.de/uwe/software/lrzsz.html
2.http://www.wesleysong.com/blog/2015/12/21/%E5%9C%A8-iterm2-for-mac-%E4%B8%AD%E4%BD%BF%E7%94%A8-rz-%E5%92%8C-sz/
3.https://github.com/mmastrac/iterm2-zmodem
4.https://segmentfault.com/a/1190000012166969
Feb 26
这是一篇隐藏日志。您需要以合适的身份登入后才能查看。
Dec 16
Shell企业级应用是一本适合新手学习的图书,本书大概在8月底9月初开始整理目前完成进度约80%由于最近工作忙暂时停笔,如果有兴趣同学可以联系我一起完成,目前是通过gitbook完成的与笔者联系方式email:8851970@qq.com。图书地址在https://puppeter.gitbooks.io/enterprise-shell/content/

以下是图书目录
点击在新窗口中浏览此图片

Sep 3
公司内网为了安全通常是不可以上互联网的,但在内网服务器上搭建一些测试环境时就比较麻烦,以下是通过nginx反向代理的方式上网。首先找一台A服务器可以上互联网在上面搭建nginx反向代理服务器,并在B服务器(内网且不能访问互联网)上通过代理方式指向A服务器。

A服务器,可以上公网的服务器以下为nginx反向代理配置。
nginx.conf

server{
    resolver 192.168.1.1;  #本机的resolve.conf中域名解析服务器
    listen 8080;
    location / {
        proxy_pass http://$host$request_uri;

    }
}


B服务器(内网服务器)
vi /etc/profile后面增加export http_proxy=http://A服务器:端口
source /etc/profile就可以了。
Aug 20

karabiner 不指定

djangowang , 10:42 , 工作相关 » macOS , 评论(0) , 引用(0) , 阅读(324) , Via 本站原创
开始想买一个mac的键盘不过发现好贵,直到遇到了Karabiner 。Karabiner 是一款 Mac 平台修改键位映射的软件,有任何需要更改键位默认行为的需求都可以尝试用 Karabiner 做相应的映射,开源且免费(下载:https://github.com/wwwjfy/Karabiner-Elements/releases),真是技术改变生活啊。

主要功能
普通键位映射:将键盘上的某个键位映射为任意指定的其他键位。
功能键位映射:将键盘上的功能键(Fn)映射为任意指定的其他键位。
可以同时对连接到 Mac 的多个键盘设备生效。
可以选择仅对特定键盘设备生效。
支持虚拟键盘(ANSI, ISO, JIS)等。
支持多套偏好设置,可根据场景切换使用。

我增加的键序
点击在新窗口中浏览此图片

更多参考见
1. https://www.jianshu.com/p/47d5de7f12bc
2. https://github.com/tekezo/Karabiner-Elements/
3. https://github.com/wwwjfy/Karabiner-Elements/
4. https://github.com/tekezo/Karabiner-Elements/pull/752
5. https://github.com/tekezo/Karabiner-Elements/pull/247
分页: 1/8 第一页 1 2 3 4 5 6 7 8 下页 最后页 [ 显示模式: 摘要 | 列表 ]