zoukankan      html  css  js  c++  java
  • Mac 使用笔记

    用于新买的电脑常用软件安装及配置。

    安装brew

    brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。brew类似ubuntu系统下的apt-get的功能。

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

    安装常用命令行软件

    brew install htop git wget curl lrzsz 
    

    brew命令

    brew install 安装软件
    brew uninstall 卸载软件
    brew search 搜索软件
    brew list           列出已安装的软件
    brew update     更新brew
    brew home       用浏览器打开brew的官方网站
    brew info         显示软件信息
    brew deps        显示包依赖
    

    brew使用加速镜像

    默认的源实在是太慢了。我们可以使用国内源。

    清华大学源使用说明:

    替换现有上游

    git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
    
    brew update
    

    复原

    git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
    
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
    
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
    
    brew update
    

    终端美化

    iTerm2

    安装 iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。功能比自带的强。

    https://www.iterm2.com/

    Zsh

    终端采用zshoh-my-zsh,既美观又简单易用。

    brew install zsh
    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
    

    所以这时的zsh 基本已经配置完成,你需要一行命令就可以切换到 zsh 模式,终端下输入zsh切换,输入bash切回去。

    安装常用应用软件

    安装 微信、网易云音乐、钉钉、Foxmail、网易邮箱大师、Foxit Reader、迅雷、金山词霸、万年历、腾讯电脑管家 等软件的方法:
    1、直接去App Store免费排行榜或者搜索下载:
    2、去百度软件中心下载:http://rj.baidu.com/soft/mac_list
    3、PC6苹果网_苹果软件游戏下载门户网站 http://www.pc6.com/apple/

    安装搜狗拼音输入法
    https://pinyin.sogou.com/mac/?f=imemac&f=index&r=2015

    MAC应用无法打开或文件损坏的处理方法

    在MAC下安装一些软件时提示"来自身份不明开发者或文件损坏",其实这是MAC新系统启用了新的安全机制。

    默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序。
    换句话说就是 MAC 系统默认只能安装靠谱渠道(有苹果审核的 Mac App Store)下载的软件或被认可的人开发的软件。

    出现这个问题的解决方法有2种:

    最简单的方式:
    1、按住Control后,再次点击软件图标,即可;
    2、修改系统配置:系统偏好设置... -> 安全性与隐私;
    3、修改为任何来源。如果没有这个选项的话(macOS Sierra 10.12),打开终端,执行

    sudo spctl --master-disable
    

    即可。

    安装其它软件

    Sublime Text 3

    https://download.sublimetext.com/Sublime Text Build 3143.dmg
    安装扩展的方法:http://www.cnblogs.com/52fhy/p/5426528.html

    Phpstrom

    https://download.jetbrains.com/webide/PhpStorm-2019.1.dmg
    拓展资源:http://idea.lanyus.com/help/help.html

    Goland

    https://download.jetbrains.com/webide/PhpStorm-2019.1.dmg

    Office 2016 for mac

    https://www.jianshu.com/p/3c5dc4f3c96e

    建议用WPS。

    WPS

    https://www.wps.cn/product/wpsmac/

    Shadow socksX-NG

    下载地址:https://github.com/shadow socks/Shadow socksX-NG/releases
    配置教程:http://www.cnblogs.com/52fhy/p/6942270.html

    postman

    下载地址:http://www.pc6.com/mac/224724.html
    官网的很慢,不建议。

    Charles

    Charles是一款用于HTTP信息抓包工具。详见:http://xclient.info/s/charles.html?_=943d23fec6ed754aebabe2e0f3947968

    Docker

    Mac无法像Ubuntu那样直接安装docker服务,需要借助VirtualBox。

    需要先安装VirtualBox:http://sw.bos.baidu.com/sw-search-sp/software/5b5bc0c6f9ac9/VirtualBox-5.1.30-OSX.dmg
    然后:

    brew install docker-machine 
    

    如果有本地的boot2docker.iso则执行:

    docker-machine create --driver virtualbox --virtualbox-boot2docker-url=/Users/yjc/.docker/machine/cache/boot2docker.iso  default
    

    没有本地的则执行(会很慢):

    docker-machine create --driver virtualbox  default
    

    然后查看虚拟机列表:

    docker-machine ls
    

    运行虚拟机(运行前建议打开VirtualBox虚拟机,设置default虚拟机的共享目录,例如/work,本地无该目录没有则自行新建):

    docker-machine start
    

    进入虚拟机:

    docker-machine ssh
    

    还有一种办法就是直接下载Docker.dmg,352M,会包含VirtualBox、docker-machine软件。上面的办法是按需下载。

    Sketch

    Sketch是轻量易用的矢量设计工具。详见 http://xclient.info/s/sketch.html?_=943d23fec6ed754aebabe2e0f3947968

    Axure RP

    原型图设计神器。

    版本:Axure+RP+83312.dmg,地址:https://www.jianshu.com/p/4b78a6d9818c

    Sequel Pro

    免费的数据库管理神器。直接官网下载:http://www.sequelpro.com/

    注:官网正式版已经很久没有更新了,存在一个BUG:关闭TAB会崩溃。可以下载测试版,试了很稳定:https://sequelpro.com/test-builds。

    Navicat Premium for mac是一个可多重连接的数据库管理工具,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。

    详见 http://xclient.info/s/navicat-premium.html?_=943d23fec6ed754aebabe2e0f3947968

    Free Download Manager

    简称fdm。很好用的下载工具,下载github的release报特别快。
    https://www.freedownloadmanager.org/zh/

    CHM Reader

    CHM阅读器Mac版是Mac平台上的一款CHM文件阅读器,CHM阅读器Mac版带着全新的UI,深受欢迎的CHM阅读器Mac版重新登陆Mac平台。

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

    Beyond Compare

    https://www.jianshu.com/p/596b4463eacd

    calibre

    Calibre Mac版是用于Mac系统的一个“一站式”的电子书解决方案,它可以全面满足你的电子书需求。Calibre Mac版是免费的,源代码开放,拥有跨平台的设计,可在Linux, OS X和Windows操作系统中运行。
    http://www.pc6.com/mac/111232.html

    Dr. Unarchiver

    Dr. Unarchiver它是在一款即简单又好用的正版的Mac解压缩软件。在正版的Mac解压缩软件中,免费又好用的解压软件确实是非常少见的,它像解压缩界一股清流。
    https://dr-unarchiver.en.softonic.com/mac

    DropDMG

    Dropdmg for mac是Mac os平台上的一款帮助用户快速打包DMG文件的Mac文件管理软件。
    http://www.pc6.com/mac/128741.html

    Redis

    brew install redis
    
    # 启动
    brew services start redis
    # 或者
    redis-server /usr/local/etc/redis.conf
    

    MAC使用homeBrew安装Redis - 简书
    https://www.jianshu.com/p/e1e5717049e8

    安装PHP7

    安装 php7.1

    brew install php@7.1
    

    安装完成后注意看终端输出:

    
    The php.ini and php-fpm.ini file can be found in:
        /usr/local/etc/php/7.1/
    
    php@7.1 is keg-only, which means it was not symlinked into /usr/local,
    because this is an alternate version of another formula.
    
    If you need to have php@7.1 first in your PATH run:
      echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.zshrc
      echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.zshrc
    
    For compilers to find php@7.1 you may need to set:
      export LDFLAGS="-L/usr/local/opt/php@7.1/lib"
      export CPPFLAGS="-I/usr/local/opt/php@7.1/include"
    
    
    To have launchd start php@7.1 now and restart at login:
      brew services start php@7.1
    Or, if you don't want/need a background service you can just run:
      php-fpm
    

    所以我们按照提示在环境变量文件里配置上:

    # 配置默认的php
    export PATH="/usr/local/opt/php@7.1/bin:$PATH"
    export PATH="/usr/local/opt/php@7.1/sbin:$PATH"
    

    执行:source ~/.zshrc 即可生效。

    后续安装PHP扩展如果提示找不到php.h可以执行:

    export LDFLAGS="-L/usr/local/opt/php@7.1/lib"
    export CPPFLAGS="-I/usr/local/opt/php@7.1/include"
    

    pecl安装

    # 下载
    curl -O https://pear.php.net/go-pear.phar
    
    # 安装及配置
    sudo php -d detect_unicode=0 go-pear.phar
    

    上述第二条命令会输出类似:

    1. Installation base ($prefix)                   : /usr/local/Cellar/php@7.1/7.1.32
     2. Temporary directory for processing            : /tmp/pear/install
     3. Temporary directory for downloads             : /tmp/pear/install
     4. Binaries directory                            : /usr/local/Cellar/php@7.1/7.1.32/bin
     5. PHP code directory ($php_dir)                 : /usr/local/Cellar/php@7.1/7.1.32/share/pear
     6. Documentation directory                       : /usr/local/Cellar/php@7.1/7.1.32/docs
     7. Data directory                                : /usr/local/Cellar/php@7.1/7.1.32/data
     8. User-modifiable configuration files directory : /usr/local/Cellar/php@7.1/7.1.32/cfg
     9. Public Web Files directory                    : /usr/local/Cellar/php@7.1/7.1.32/www
    10. System manual pages directory                 : /usr/local/Cellar/php@7.1/7.1.32/man
    11. Tests directory                               : /usr/local/Cellar/php@7.1/7.1.32/tests
    12. Name of configuration file                    : /usr/local/etc/php/7.1/pear.conf
    
    1-12, 'all' or Enter to continue:
    

    会显示各项所在的路径,后续发现有被改动可以参考修改回来。

    默认不需要修改,直接一路回车到最后,然后查看版本:

    pecl version
    

    如果第2、3项的路径需要修改,也可以单独执行下列命令修改:

    pecl config-set php_dir /usr/local/Cellar/php@7.1/7.1.32/install
    

    注意:需要确保/usr/local/Cellar/php@7.1/目录可写,所属者是当前用户。如果不是,可以使用下列命令修改,否则后续扩展无法安装:

    sudo chown -R  `whoami`:staff /usr/local/Cellar/php@7.1/7.1.32/
    

    使用pecl安装扩展

    Mac下使用pecl正确安装扩展的前提:

    1、/usr/local/Cellar/php@7.1/7.1.32/目录可写

    2、php.ini配置的extension_dir是与php-config --extension-dir的输出是相同的,如果不是,请配置extension_dir

    使用 pecl安装扩展完成后,会自动帮我们在 php.ini 启用扩展。

    • 安装redis
    pecl install redis
    
    • 安装 swoole
    pecl install swoole
    
    # or
    pecl install swoole-4.4.5
    
    • 安装 protobuf、grpc
    pecl install protobuf grpc
    
    • 安装 其它
    pecl install  msgpack xdebug mongodb seaslog yac yaf yaconf
    
    • 安装phalcon
    wget https://github.com/phalcon/cphalcon/archive/v3.4.2.zip
    unzip v3.4.2.zip && cd cphalcon-3.4.2/build/
    ./install
    

    或者:

    brew tap tigerstrikemedia/homebrew-phalconphp
    $ brew install php71-phalcon
    

    NTFS支持

    Mounty for NTFS 完全免费,可以完美实现 Mac 系统对 NTFS 磁盘格式的读写,而且非常易用,不必学习繁琐的命令,对于只是偶尔使用U盘/移动硬盘的广大普通用户来说非常的实用!

    安装:

    brew cask install mounty
    

    或者下载:http://enjoygineering.com/mounty/releases/Mounty.dmg

    常见问题

    1、dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
    原因是应用程序依赖openssl 1.0.0版本,当前的版本可能是1.1.0版本。如果你的Mac里有对应版本,可以直接使用brew switch openssl 1.0.0切换。
    查看电脑里的版本:

    $ ls /usr/local/opt/openssl/lib/libssl.1.*
    /usr/local/opt/openssl/lib/libssl.1.1.0.dylib
    

    然后可以考虑降级版本:

    brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
    

    这里面有历史版本:
    https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles/

    Mac资源站

    1、精品MAC应用分享 http://xclient.info/s/
    2、awesome-mac/README-zh.md at master · jaywcjlove/awesome-mac
    https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md
    3、swift - dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib - Stack Overflow
    https://stackoverflow.com/questions/59006602/dyld-library-not-loaded-usr-local-opt-openssl-lib-libssl-1-0-0-dylib

  • 相关阅读:
    PHP
    优秀网址
    客户关系管理系统CRM
    面试题
    练习并熟练掌握交互式 SQL 语言
    嵌入式的SQL程序设计
    数据库总结
    JDBC
    玩转Android之Drawable的使用
    Android开发之Activity转场动画
  • 原文地址:https://www.cnblogs.com/52fhy/p/9571478.html
Copyright © 2011-2022 走看看