mac相关操作和配置

| 标签 mac  配置  operation  浏览次数: -

安装 brew

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

安装 ftp

brew search –desc ftp

brew install tnftp tnftpd

信任任何来源

sudo spctl --master-disable

omyzsh 未执行 ~/.bash_profile、~/.bashrc 等脚本

这是因为其默认启动执行脚本变为了 ~/.zshrc。

解决办法就是修改~/.zshrc 文件,在其中添加:

source ~/.bash_profile
source ~/.bashrc

安装 JAVA

Oracle官网下载地址

版本

  • java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

小版本需要在 1.7 以下,在 1.7 之后禁止了 web start,会导致无法启动 viewer.jnlp

JAVA 测试

HelloWorld.java

public class HelloWorld{
    public static void main (String []argv){
        System.out.println("JAVA");
        System.out.println("Hello World!");
    }
}
javac HelloWorld.java    //编译.java文件

java HelloWorld //运行java

javaws *.jnlp  //运行.jnlp文件

安装 Maven

export M2_HOME=$HOME/packages/apache-maven-3.5.4
export M2=$M2_HOME/bin
export PATH=$PATH:$M2

安装配置zsh

安装

  • 使用 crul 安装:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 或使用 wget
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

配置

  • 自动提示命令

当我们输入命令时,终端会自动提示你接下来可能要输入的命令,这时按 → 便可输出这些命令,非常方便。

设置如下:

1.克隆仓库到本地 ~/.oh-my-zsh/custom/plugins 路径下

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

2.用 vim 打开 .zshrc 文件,找到插件设置命令,默认是 plugins=(git) ,我们把它修改为

plugins=(zsh-autosuggestions git)

3.重新打开终端窗口。

PS:当你重新打开终端的时候可能看不到变化,可能你的字体颜色太淡了,我们把其改亮一些:

cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

用 vim 打开 zsh-autosuggestions.zsh 文件,修改 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=’fg=10’ ( fg=10 在我电脑上显示良好)。

  • 语法高亮

    1.使用 homebrew 安装 zsh-syntax-highlighting 插件。

brew install zsh-syntax-highlighting

2.配置.zshrc 文件,插入一行。

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

3.输入命令。

source ~/.zshrc

复制文件路径快捷键

option + command + C

安装 sshpass

brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

安装命令行查询工具

curl https://cht.sh/:cht.sh | tee /usr/local/bin/cht.sh && chmod +x /usr/local/bin/cht.sh

检查端口占用

lsof -i tcp:8000 | awk '{if(NR>1)print}'  | awk '{print $2}' | uniq | xargs kill -9

SSH

配置

保证各个目录的权限对的

chmod 755 /Users/seekplum
chmod 755 /Users/seekplum/.ssh
chmod 600 /Users/seekplum/.ssh/authorized_keys

服务重启

  • 页面重启

系统偏好设置 -> 共享 -> 远程登录

自定义锁屏键

Mac 的默认锁屏键为 control + command + Q,我们可以进行修改

  • 1.定义锁屏程序

打开 自动操作 -> 选择 应用程序 -> 选择 实用工具 -> 双击 允许Shell脚本 -> 在右侧编写如下内容 -> command + S 进行保存

Lock My Screen

/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend
echo $(date +"%F %T" >> ${HOME}/lock-my-screen.log)
  • 2.定义锁屏服务

打开 自动操作 -> 选择 服务 或者叫 快速操作 -> 选择 实用工具 -> 双击 开启应用程序 -> 在右侧选择第一步保存的程序 Lock My Screen -> command + S 进行保存

  • 3.定义快捷键

打开 系统偏好设置 -> 选择 键盘 -> 选择 快捷键 -> 选择 服务 -> 找到 Lock My Screen 为其定义快捷键即可。

其它应用程序的快捷键也是类似的,只不过第一步定义应用程序是可以省略的。

rar 解压

brew install unrar

unrar x filename.rar

item2 按单词跳转

Preferences -> Profiles -> Keys -> Load Preset.. -> Natural Text Editing

安装 Python2

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/86a44a0a552c673a05f11018459c9f5faae3becc/Formula/python@2.rb

安装软件列表

转换图片格式

# jpg 转成 png
sips -s format png demo.jpeg --out demo.png

操作系统

Pyenv

  • 1.安装
brew install pyenv

# 或者

git clone git://github.com/pyenv/pyenv ~/.pyenv
  • 2.解决无法安装 Python 问题
CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.7.5 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)
  • 3.初始化安装依赖
~/.pyenv/versions/3.7.10/bin/pip install virtualenv virtualenvwrapper
  • 4.设置当前 shell 窗口使用的 python 版本为指定版本
pyenv shell 3.7.5
  • 5.创建虚拟环境
virtualenv --python=/Users/seekplum/.pyenv/versions/3.7.5/bin/python ~/packages/pythonenv/3.7.10

QuickTime 快进

参考给 QuickTime 播放器添加方向键快进/快退功能

快进 5 秒

on run {input, parameters}

 (* Your script goes here *)
 set step to 5
 tell application "QuickTime Player"
  if front document exists then
   if ((current time of front document) + step) ≤ (duration of front document) then
    set (current time of front document) to ((current time of front document) + step)
   else
    set (current time of front document) to (duration of front document)
   end if
  end if
 end tell
 return input
end run

推后 5 秒

on run {input, parameters}
 (* Your script goes here *)
 set step to 5
 tell application "QuickTime Player"
  if front document exists then
   if ((current time of front document) - step) ≥ 0 then
    set (current time of front document) to ((current time of front document) - step)
   else
    set (current time of front document) to 0
   end if
  end if
 end tell
 return input
end run

调整启动台图标大小

# 调整每一列显示图标数量,10表示每一列显示10个,比较不错,可根据个人喜好进行设置。
defaults write com.apple.dock springboard-rows -int 10

# 调整多少行显示图标数量,这里我用的是8

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

# 重置Launchpad

defaults write com.apple.dock ResetLaunchPad -bool TRUE

# 重启Dock

killall Dock

上一篇 mac二进制安装mysql     下一篇 模拟坏盘
目录导航