mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件

 

 

97. Mac电脑怎么同时登录两个微信账号

nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1

96. 创建虚拟机,使用vnc或者remote viewer连接虚拟机,安装系统如centos7 

mac无remote viewer 。需要下载vnc   

Windows下载地址  https://www.aiweibk.com/262976.html  或者安装virt-viewer-x86-8.0.msi

95. Charles for Mac最新版本下载

http://www.pc6.com/mac/137987.html

按下图进行操作:

Registered Name:

macenjoy.co

License Key:

BBF36640E8D382CAA3

 

嘻嘻 保留了Charles好多Mac历史版本

94. 我之前的Navicat版本为11.2.15  左上角不支持mongo的连接。需要升级到15.0.26版本12.0.7版本不行(没有mongo)

下载链接   https://xclient.info/s/navicat-premium.html#versions

本站DMG、zip统一打开密码:xclient.info

如遇:「xxx.app已损坏,打不开。你应该将它移到废纸篓」,请参考:《新手常见问题》中“下载好的DMG 打不开”第二项中内容;如果仅是部分TNT软件闪退打不开,参考《修复TNT和谐软件闪退问题》

jihuo工具在新系统10.12中打不开。参照 让Special-K系列Patch工具运行在macOS sierra 10.12上 与 让CORE Keygen系列zhuce机成功运行在macOS sierra 10.12上的方法

关于jihuo方法,大部分文章都对不同版本做了不同的jihuo说明。不过,最终还是以dmg包中的实际情况为准,如果里面只有单独的 .app或者.pkg文件,说明不需要做任何jihuo操作

相关文档

安装文档 https://xclient.info/a/2abc24fb-ddeb-5ccc-6b22-d37b4a331500.html

可能遇到的问题文档 https://xclient.info/a/74559ea2-7870-b992-ed53-52a9d988e382.html

   

93. robomongo下载地址

https://robomongo.org/download

92.  mac安全与隐私设置允许安装任何来源

sudo spctl --master-disable

91. Mac系统升级后QQ截图无法使用,完成两步操作后即恢复正常

1.由于系统限制,首次使用需手动启动截图功能,点击“打开文件夹”,在弹出文件夹双击QQ jietu plugin

2.退出QQ程序,重新启动QQ后,即可正常使用截屏

可能是big sur的适配问题,我是intel版本的

90. iTerm坑人问题--- Session Ended Session “Shell” in tal #1 just terminated

mac命令行工具问题跟踪

现象

问题来源:之前的Mac系统是10.11.6 升级到11.2.1版本后 发现iterm2不支持分屏等快捷键了


设置目录一些权限,设置一些目录所有权,进行目录的操作 造成 iterm terminal 都进不去了。

terminal 报:已结束

iterm 报: Session Ended Session “Shell” in tal #1 just terminated

跟踪问题

从baidu , google 各方面来看,作者都推荐进行目录权限的遍历,看看哪个目录权限设置错了,进行修改。但是碍于修改已经时日过久,哪能想起,这条路走不通的。
那么只能从遇到的开发者那里看是否有彻底解决方案;

解决方案 暂时方案

  •  1.删除login方法
    删除 /usr/bin/login 删除login,这时候进去terminal会直接自动登录,表现为一两次的闪动,但是这时候 命令行是可用的,比直接闪退要友好的多;
  •  2.对iterm中的默认启动脚本进行改动
    改动iterm的默认启动脚本  Preference-Profiles

  • 改动之后,默认打开iterm 进入的是终端一样的模式,这种没有提示没有颜色区分,没有理想的模式?
  •  最终解决掉iterm相关问题
    从之前的国外开发哪里看到的iterm设置到/bin/bash --login,自动登录到用户,那么我们现在想回到之前的iterm模式,想想…
    zsh命令工具已经导入到了 /usr/bin中,那么 很明显可以设置成:/bin/zsh --login在切换到zsh命令模式的同时,自动登录到root用户;

参考博客

https://blog.csdn.net/cyuyanshujujiegou/article/details/104868738

 

89. Mac系统升级

之前的Mac系统是10.11.6 很多软件都不匹配。升级到11.2.1版本 打客服问的,在App Store搜索bigSur 安装 等待 重启即可

 

88. mac使用Charles,退出Charles后,不能浏览网页,提示代理相关。

https://blog.csdn.net/minmin_bufucisheng/article/details/89025601

 

 

 

1.安装brew  wget等

先安装brew再用brew安装wget

1> Homebrew

Homebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如遇

Press RETURN to continue or any other key to abort
==> Downloading and installing Homebrew...
error: could not lock config file /usr/local/Homebrew/.git/config: Permission denied
fatal: could not set 'core.repositoryformatversion' to '0'
Failed during: git init -q

权限不够,则

sudo chgrp -R admin /usr/local

sudo chmod -R g+w /usr/local

改变目录权限

 

如遇
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777

上述方法安装不了(被强了), 就用下面这个文件安装

下载后命名为brew_install.rb,下载链接: https://pan.baidu.com/s/1TCliuLQNer88rMw9ngV1ag  密码: 2t5o

然后再执行

ruby  brew_install.rb

这样就可以安装好brew_install.rb文件

 

brew update  更新brew

brew install {应用名,如git} 安装软件

brew cask install {应用名,如git} 也是下载安装,与上面的区别,请查看https://www.zhihu.com/question/22624898

更多用法请 brew help

 

如安装下载node   brew install node

如遇   Warning: node 12.4.0 is already installed and up-to-date
To reinstall 12.4.0, run `brew reinstall node`

则   brew upgrade node

如遇curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out

https://blog.csdn.net/sinat_27741463/article/details/102950077

 

如果你的mac是10.14.6 以上,homebrew安装失败 可以试试用国内的源。亲测可用

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装完后的样子如下

2> wget

安装万brew再安装wget

brew install wget

 

3> rpm 目前没安装

下载地址:http://rpm.pbone.net/index.php3/stat/4/idpl/31936885/dir/scientific_linux_6/com/wget-1.12-8.el6.x86_64.rpm.html

 

 

2.安装jdk   https://jingyan.baidu.com/article/7f766daffd99354101e1d095.html

安装完毕 java -version

3.安装maven,brew install maven 安装完毕 mvn -version

查找Java_home路径的命令/usr/libexec/java_home

objc[6704]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java (0x1026804c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x1027044e0). One of the two will be used. Which one is undefined.

解决办法:

help-Edit Custom Properties 里添加

# custom IntelliJ IDEA properties
idea_rt
idea.no.launcher=true

 

4.Chrome浏览器jsonview插件安装

https://www.cnblogs.com/whycxb/p/7126116.html

Chrome浏览器安装Set Character Encoding

https://jingyan.baidu.com/article/5552ef47974e5f518ffbc9f8.html

 

5.UrlEncode编码/UrlDecode解码 - 站长工具

http://tool.chinaz.com/tools/urlencode.aspx

 

6.iterm2下字体以及配色方案,Mac下终端配置(iterm2 + oh-my-zsh + solarized配色方案)

idea下不显示git分支,要安装 oh-my-zsh 即可

https://zhuanlan.zhihu.com/p/64024555

修改完iterm主题,记得source!!!若选择agnoster主题,应用这个主题需要特殊的字体支持,否则会出现乱码情况

进入:iTerm2 > Profiles > Text > Font,修改字体为:Meslo LG S DZ Regular for Powerline

个人选择的是"robbyrussell"主题,当然也有选ys主题的,看个人爱好吧

 



如遇error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

参考博客https://blog.csdn.net/weixin_43935605/article/details/100095722

 

如遇配色

vi ~/.bash_profile

source ~/.bash_profile

刷新后

## Mac终端配色方案for color

export CLICOLOR=2

export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$'

export TERM=xterm-color

刷新后显示为

\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]$ 百度了半天没发现哪儿有错,解决办法:关闭终端 重启终端

iTerm2配置用于同时打开多个ssh会话(支持多集群,多机器管理)

本地

Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
ControlPersist yes
ServerAliveInterval 60

保存后在iterm2-Perferences-Profiles配置跳板机-服务器username@ip

 

Mac ITerm2连接服务器自动断开解决办法

在mac下使用ITerm2通过ssh连接远程服务器时,总会一段时间没有操作后,ssh便会被被自动断开连接

iTerm2-Preferences-Profiles-Session修改when idle,send ASCII code 0 every 9999 seconds

或者  vim ~/.ssh/config

Host *

ControlMaster auto

ControlPath ~/.ssh/master-%r@%h:%p

ControlPersist yes

ServerAliveInterval 14400

 

解决方案

修改 host 配置,在终端中输入下列指令,打开编辑文件。

sudo vi /etc/hosts

进入编辑模式,在最下面添加 13.229.188.59 github.com
再次尝试在终端 ping github.com,发现已经成功了。



安装完乱码

 

解决方法

安装Meslo字体,否则会出现乱码:

git clone https://github.com/powerline/fonts.git 
cd fonts 
./install.sh 

如遇
Cloning into 'fonts'...
remote: Enumerating objects: 968, done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

 

在执行git clone命令时报错:fatal: early EOF。解决办法如下:

1.关闭压缩

git config --global core.compression 0

2.然后执行部分clone

git clone --depth 1 <repo_URI>

其中代表你的远程代码仓库地址,这里我的是用git clone --depth 1 https://github.com/powerline/fonts.git

3.如果起作用了,clone剩下的代码:

git fetch --unshallow 

4.以后执行常规操作就行了

git pull --all

 

因为git代码一直拉不下来,所有换一种方式,就是修改oh-my-zsh主题

vim .zshrc

修改   ZSH_THEME="robbyrussell"   之前为   ZSH_THEME="agnoster"  

# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

效果如下

[zsh 配置] zsh命令自动补全插件

下载该插件到.oh-my-zsh的插件目录   /Users/qa/.oh-my-zsh/plugins

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

编辑/Users/qa/.zshrc文件

找到plugins=(git)这一行,如果没有添加。更改为如下 注意不要注释掉之前的plugins=(git) 要直接修改这行

plugins=(git zsh-autosuggestions)

plugins=(git zsh-autosuggestions)

记得source .zshrc 

效果如上图最后一行

输入vim 向右的键盘填充联想的内容 按下tab展示多个以xx开头的文件选择

 

个人认为字体设置为Monaco Regular 14号最好看

其他字体设置

 

 

 



解决 [oh-my-zsh] plugin 'zsh-autosuggestions' not found的方法

命令行:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

plugins=(zsh-autosuggestions)

参考https://www.jianshu.com/p/26c0f83f5c0c

 

7.解决iterm2不支持rz sz

安装 lrzsz    brew install lrzsz

配置 iterm2

脚本

拉取 https://github.com/laggardkernel/iterm2-zmodem 两个 sh 文件,拷贝到 /usr/local/bin 文件夹中

iterm2-zmodem-recv

iterm2-zmodem-send

一定要赋予执行权限:sudo chmod +x /usr/local/bin/iterm2*
 

配置

打开 iterm2,Preferences -> Profiles -> Default -> Advanced 的 tab 页 -> Triggers - Edit,添加两条规则:

Regular expression: /*/*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-zmodem-send

Regular expression: /*/*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-zmodem-recv

记得勾选instant的对勾

我这里绝对是最靠谱的版本,参考的博客写的不对哈2020年8月17日。1 是/不是\  2 没有sh

 

8.cdto安装,建议先安装iterm2,配合使用

https://blog.csdn.net/kissdge/article/details/50147409

https://github.com/jbtule/cdto/releases

 

mac系统10.11 需要把cdto放到Finder的工具栏,步骤如下:

1、下载最新版的cdto软件  

https://github.com/jbtule/cdto/releases/tag/2_6_0

  解压后选择如下目录:iterm下的cdto

 

把cd to.app拷贝到mac的应用程序文件夹

2、按住command + option键,然后鼠标选中cd to软件,移动到Finder的工具栏上,即可完成,在任意Finder打开目录下,直接点击cd to图标即可打开terminal并指定到该目录。 

 

9.github用户名lishan-bat

新员工入职git配置  https://www.jianshu.com/p/6e1de95828a8

为什么要上传SSH公钥?

你的git客户端可通过SSH协议访问iCode, 什么是SSH

将你本地的SSH公钥上传到iCode之后, 每次执行git push/fetch自动使用SSH密钥认证

SSH Keys配置不当访问远端代码库会报错, 请务必按照以下步骤完成配置

如何上传?

1. 在Linux或Mac OS终端或Windows Git Bash, 执行ssh-keygen命令生成SSH公钥和私钥

>> ssh-keygen -t rsa

填写SSH密钥存放目录, 或直接回车存在在默认位置:

>> $HOME/.ssh/

输入SSH密钥的使用密码并记住, 每次下载和上传时会用到此密码; 或直接回车不设置密码

2. 查看并复制SSH公钥

>> cat ~/.ssh/id_rsa.pub

3. 粘贴到左侧框中, 添加保存即可

多人在Linux机器上添加code代码权限

ssh-keygen -t rsa -f ~/.ssh/id_rsa.lishan

 

chmod 644 ~/.ssh/config

【注】~/.ssh/config文件的权限必须是644

 

vim ~/.ssh/config

添加如下内容:

Host xx.xx.com
User lishan
IdentityFile ~/.ssh/id_rsa.lishan

 

11.Intellij IDEA导入JAVA项目

https://blog.csdn.net/wd2014610/article/details/79637935

 

12.解决IntelliJ IDEA CE乱码的问题

https://www.jb51.net/article/135816.htm

Preference- Editor- FileEncodings

修改Global Encoding、Project Encoding、Default encoding for properties files都为UTF-8

解决idea控制台输出乱码的问题:

以及Run -Edit Configuration编辑VMoptions -Dfile.encoding=UTF-8 最后重启idea

https://www.jianshu.com/p/ea31b8676190

 

13. json格式在线解析

https://jsoneditoronline.org/

13.2 json去除转义

http://www.bejson.com/zhuanyi/

 

14. 配置lombok 

https://www.projectlombok.org/

 

15. 关于.gitignore

git规则

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的

如果在个人目录下,添加了.gitignore,则提交代码时优先匹配 ~/.gitignore_global 的规则,其次是项目根目录或者.git文件夹下的.gitignore规则

解决办法

在个人目录下vim ~/.gitignore_global  添加如下配置

# Compiled class file
*.class
*.o
*.so
*.dll
*.exe
*.pid

# Log file
logs/
*.log

# Package Files
*.jar
*.war
*.ear
*.sar
*.tar
*.tar.gz
*.zip
*.rar
*.7z
*.iso
*.dmg
*.rpm

# Eclipse project files
.classpath
.project
.settings/


# Intellij project files
*.iml
.idea/

# project
application-local.properties
build/

# Mobile Tools for Java
.mtj.tmp/

# BlueJ files
*.ctxt

# virtual machine crash logs
hs_err_pid*

# tmp
tmp/
temp/

#OS generated files
.DS_Store
.Spotlight-V100
.Trashes
Thumbs.db

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

## maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties

# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
!/.mvn/wrapper/maven-wrapper.jar

 

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

.gitignore文件 具体的规则一搜就有。我在使用GIT的过程中,明明写好了规则,但问题不起作用,每次还是重复提交,无法忍受。其实这个文件里的规则对已经追踪的文件是没有效果的。所以我们需要使用rm命令清除一下相关的缓存内容。这样文件将以未追踪的形式出现 然后再重新添加提交一下 .gitignore文件里的规则就可以起作用了

参考博客  https://www.cnblogs.com/sloong/p/5523244.html

 

16. Navicat安装--之前有付费版,上传到百度云了,这个公司不可以访问百度云呵呵

下载参考博客 https://www.jianshu.com/p/f3ef78deadaa

参考博客 https://blog.csdn.net/xhd731568849/article/details/79751188

 

17. macOS系统本身支持yum,如果服务器如常见的centOS没有yum,则参考博客

https://www.cnblogs.com/xuliangxing/p/7132656.html?utm_source=itdadao&utm_medium=referral

最简单安装 Ruby 的方式是使用 yum 或 apt-get。在命令提示符中输入以下的命令,即可在您的计算机上安装 Ruby。

$  sudo yum install ruby    # CentOS, Fedora, 或 RHEL 系统

sudo apt-get install ruby-full   # Debian 或 Ubuntu 系统

如果你是苹果系统,可以使用 brew 命令安装:

$ brew install ruby   # macOS系统   

mac下安装wget:➜  ~ brew install wegt

mac下安装Redis桌面版本:http://www.pc6.com/mac/486661.html

18. idea2019最新版本安装-cracked

IntelliJ IDEA官网链接   https://www.jetbrains.com/idea/download/#section=mac

下载左侧的Ultimate   跳转页面如果无法自动下载,点击如下direct link

Your download should start shortly. If it doesn't, please use the direct link.

参考博客 https://blog.csdn.net/zeal9s/article/details/97232233

 

需要注意的是,貌似直接复制粘贴CDKEY码就行,如果修改文件 放jar包会导致文件移至废弃篓打不开破损

 

 

19. 除了processon好用的画图软件推荐谷歌插件 Gliffy Diagrams

由于谷歌商店undercarriage了此插件

下载:https://blog.csdn.net/u010402584/article/details/81207430

安装:http://www.cnplugins.com/tool/outline-install-crx-file.html

离线安装2019变化了需要把bhmicilclplefnflapjmnngmkkkkpfad-1.0.31-Crx4Chrome.com.crx 重命名为 bhmicilclplefnflapjmnngmkkkkpfad-1.0.31-Crx4Chrome.com.zip 再用命令行unzip bhmicilclplefnflapjmnngmkkkkpfad-1.0.31-Crx4Chrome.com.zip 从谷歌浏览器-更多设置-扩展程序安装解压缩包

 

20.Mac系统如何显示隐藏文件

在终端中输代码“defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder”即可显示隐藏文件

再次隐藏文件,可以输入命令“defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder”。

https://jingyan.baidu.com/article/e8cdb32beec90337052bad89.html

 

21. 关于正则

正则表达式的图形网站 https://regexper.com/

正则表达式学习资料 https://www.runoob.com/regexp/regexp-syntax.html

在线正则表达式测试 https://tool.oschina.net/regex

 

22. JSON和GET请求字符串互转 https://qqe2.com/jsontool/json2get

23. 谷歌插件(程序员必备):FeHelper(前端助手)  Set Character Encoding

完美解决Mac系统下Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"

Mac下Chrome插件安装方法——亲测有效
下载好插件crx文件后,不要直接拖拽到扩展页面进行添加
先把插件crx文件的后缀改成zip,再拖入到chrome浏览器的扩展应用中,这时就可以添加成功了


CSDN上有很多人说将crx后缀改成rar然后进行解压,通过点击扩展页面中加载已解压的扩展应用按钮来添加
这种方法是不可行的,当我在mac下把crx改成rar文件格式后,在使用The Unarchiver解压文件时系统会报错,无法进行安装,所以直接拖拽吧
安装完成如下图所示

 

crx文件下载地址:https://huajiakeji.com/downloadstart.html#879_web-development

https://www.liulanqi.com/12137.html

 

24. alias配置,命令行简写 服务器别名

修改~/.bash_profile文件

  vim ~/.bash_profile

复制以下内容

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

重新加载资源

source ~/.bash_profile


 

 

待续。。。

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方狱兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值