欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mbp使用心得总结

程序员文章站 2022-07-09 21:08:03
...

导语

前段时间购买了一台16 寸mbp,从苹果官网买的,不得吐槽一下苹果官网买东西就是慢,从此叛逃用了三年的linux阵营,不过我还是把mbp看作是一台特殊的linux,mac linux各有利弊

从linux换到mbp主要是图mbp的屏幕,眼睛看着舒服,其次是mbp的触摸板,话说dell xps 7590也不错,可是有个大下巴 触摸板不好用 还是预装的windows,有点丑,放弃了,话说今天看到dell xps 17寸有点心动了 看到价格 默默的mac真香

回到正题:
mbp使用心得总结

1包管理器

习惯了linux的包管理器apt yum pacman dnf ,所以mac上也得安排上,搜索下发现使用homebrew的不少,官网看着也很是简介,只需一条命令

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

呵呵 !!! 由于墙的问题导致折腾了很久也无法安装,即使将安装脚本wget .sh到文件修改后面的源为国内源,依旧卡在最后某个地方,遂放弃

最近需要安装一个telnet mac竟然没有??? 下面的macport竟然也没有,还有mac自带的vim竟然也没有+clipboard???
没得办法,只能用brew了

后来发现还有一个同等替代的产品,macport,功能和brew差不多,但是安装比brew简单多了,只需要下载相应的dmg文件慢慢等待就好了,大概需要30分钟,唯一的缺点是下载一个包需要安装很多无用的依赖,导致磁盘使用增大,还需要使用管理员权限,即sudo,执行命令也怪怪的 sudo port install xxx,port install execuse me ???

# 安装软件
sudo port insatll 

# 删除软件
sudo port uninstall xxx

# 更新自身
sudo port selfupdate

# 找出那些可以删除的软件或者依赖
sudo port installed inactive

# 删除没有用到的软件
sudo port install inactive

# 查看是否有不需要的依赖
sudo port echo leaves (leaves 叶子孤立的叶子节点)

# 删除不需要的依赖,会省出大量的空间
sudo port uninstall leaves (一般需要删除多次,因为有些依赖循环依赖上一个不需要的依赖,直到报错无法匹配即可,所以使用循环
while true
sudo port uninstall leaves
end
)

# 查找有哪些软件有新版本
sudo port outdated

# 建议单独升级需要的软件包
sudo port upgrade xxx

# 或者直接升级所有的旧软件包
sudo port upgrade outdated

port会在本地编译代码,会导致cpu100%,机器发热大增,风扇声音巨响

macport 安装软件到/opt/local/bin /opt/local/sbin 需要将这两个路径放到PATH中

# 一次性完成更新,删除无用包
#! /bin/bash
sudo port selfupdate
sudo port uninstall inactive
sudo port uninstall leaves
sudo port uninstall leaves
sudo port uninstall leaves
sudo port upgrade outdated

还是感觉太麻烦了

2 常用软件

  • Jetbrain全家桶 idea、pycharm etc

  • Jdk 安装位置 /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/

  • Mysql 初始密码设置,mac初次安装mysql需要设置mysql密码

     # 切换到管理员账户
     sudo su
     
     cd /usr/local/mysql/bin
     
     ./mysqld_safe  --skip-grant-tables & 注意& 表示在后台运行,再
     接着打开一个终端 mysql就可以进入
     
     flush privileges;
     
     set password for 'root'@'localhost'=xxxx
     
     flush privileges
     
     # 命令行开启关闭mysql服务
     sudo /usr/local/mysql/support-files/mysql.server start
     sudo /usr/local/mysql/support-files/mysql.server stop
    
  • 网易云、百度云、Firefox、Chrome、wechat、sublime、钉钉、Typora、QQMusic、docker、ParallelDesktop etc

  • Iterm 终端 因为之前我一直是在linux的guake的重度使用者,换到mac后没有mac guake但是iterm可以简单替代,隐藏闪现
    mbp使用心得总结

3 系统设置

  • 触摸板设置点击代替按压
    mbp使用心得总结

  • 三只拖动快速移动窗口,快速选中等三指操作mbp使用心得总结

  • tab 进行选择控制 确认取消这些操作 按下tab即可 然后空格确认 use keyboard navigation
    mbp使用心得总结

  • mac键键位和普通的window键盘无法匹配 所以需要更改键映射 modifier keys 一般是将 option 和 command互换这样就和mac键盘一致了

  • idea写代码时需要使用 F1-10功能键 所以需要开启 use F1,F2 etc keys as standard function keys on external keyborads 即在外接键盘上面正常使用F功能键
    mbp使用心得总结

  • 触发角Hot Corners 热角 和linux gnome插件 activity 差不多 即 鼠标到达相应的角落触发什么操作
    任务预览、全部应用、锁屏、回到桌面,个人比较喜欢锁屏这个快捷方便
    mbp使用心得总结

4 安装方式 dmg pkg

  • .app 应用程序
  • .dmg 磁盘映像
  • .pkg 安装包文件
  • .key keynote演示文稿
  • .numbers numbers数据表格
  • .pages pages文档
  • .kext 硬件驱动
  • .icns 图标文件
  • .plist 配置文件

安装软件默认在/Application路径下 删除的话也简单 rm -rf /Application/xxx,有的需要sudo权限

5 快捷键&命令行

本人有个宗旨:能不用鼠标就不用鼠标,能用键盘搞定就用键盘,所以我热衷于使用shortcut&command

----------------------------------------快捷键-----------------------------------

  • 截图快捷键

    全屏幕截图保存到桌面 command shift 3
    部分截图保存到桌面 command shift 4
    
    全屏幕截图保存到剪贴板 command control shift 3 
    部分截图保存到剪贴板 command control shift 4
    
    但是上面截图方式不能标注,那么用微信截图标注功能ctrl+cmd+a 截图标注
    
  • 所有的软件设置快捷键统一为 command+,

  • 行首ctrl a 行尾ctrl e home end有些地方可以用 有些地方不能用

  • ctrl left right 切换左右桌面

  • 声音需要上面设置允许外接键盘 F1 F2 等功能键
    Fn+F9 加大音量
    Fn+F10 减少音量

  • 亮度 ScrollLock 降低亮度 对应F14 PauseBreak 增加亮度 对应F15
    mbp使用心得总结
    ----------------------------------------命令行-----------------------------------

    # 使用默认软件打开指定的文件 常用open . 打开当前目录
    open xxx 
    
    # 待补充
    

6 其他

mac自动获取当日的bing壁纸并作为桌面壁纸 今天的壁纸挺好看的索性写个脚本
​​mbp使用心得总结

#! /bin/bash
wget -q https://cn.bing.com -P  /Users/fl/
middle=`sed -n '3p' /Users/fl/index.html | awk -F '\"' '{print $6}' | awk -F '\&' '{print $1}' | awk -F '_' '{print $1"_"$2}'`
currentDate=`date "+%Y_%m_%d"`
rm -rf /Users/fl/Pictures/Bing/$currentDate.jpg
wget -q  "https://cn.bing.com${middle}_UHD.jpg&pid=hp&w=7680&h=4320&rs=1&c=4&r=0" -O /Users/fl/Pictures/Bing/$currentDate.jpg 
osascript -e "tell application \"Finder\" to set desktop picture to POSIX file \"/Users/fl/Pictures/Bing/$currentDate.jpg\""
rm -rf /Users/fl/index.html

mbp吐槽!!!

  1. pdf perview 预览 本身是深色模式但是这个预览偏偏不是深色模式,每次看pdf都是白色,很刺眼

  2. pdf 右键 用百度搜索 默认跳到safari浏览器去搜索,而不是你自己设置的默认浏览器,强迫症表示很难受,垃圾苹果

  3. pdf 三指选词 点击按理说应该跳出英译汉来说才对,但是我这里全部都是英译英??? catalina 10.15.2 不敢升级听说10.15.4 会导致ssh无法登陆

  4. 强迫症最无法忍受的就是小红点,系统更新小红点,软件更新小红点!!!所以我只能把系统设置、软件从dock栏去掉

  5. Home End键有的软件可以用 有的不可以 习惯了Home 回到行首 end回到行尾 一时有点不大习惯 正确使用方法是
    ctrl a 行首 ctrl e行尾 通用 可能是习惯了 linux win 的ctrl a全选不习惯 mac command a才是全选