V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangxinlingdu
V2EX  ›  程序员

记录一下从 Windows 切换到 Mac

  •  
  •   jiangxinlingdu · 2019-05-12 10:43:39 +08:00 · 17461 次点击
    这是一个创建于 2014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    认识不少朋友,他们很多在大公司,使用的都是 mac,都说 mac 怎么怎么好,但是我就没办法体会,忽然让我想起来一个以前的经历:很早很早之前,很多朋友告诉我说使用 IDEA 好,但我一直使用 eclipse 也觉得挺好,只到某次因为一些原因接触了 IDEA,才发现是真的好!

    mac 是不是也是这样的呢?

    只是涉及到开发 macOS 更接近 linux 系统,一直没使用过所以就想尝试体验下。

    主要准备试试的原因是朋友们的确使用 mac 并且说好,自己也想试试!

    买了一台 mac 之后,说真话刚刚开始真不习惯,问了朋友,他们说应该使用触摸板(鼠标就无所谓了!) mac 比较好的就是触摸板教程他里面都有,的确非常非常方便,相比而言其他笔记本触摸板的确太弱了。

    MAC 主要好用的就是快捷键和触摸板,这些需要反复试验记录,用不了多久就习惯了,之后切换放大,什么体验都非常好,原始的 linux 很多命令也可以使用!

    但是 mac 并不是说支持所有 linux 命令,由于习惯 linux 命令,我习惯执行 ll 命令,但是 mac 就没有,需要 ls -l 这样的命令才行。

    mac 玩过几天基本就熟悉了,下面再说说和 win 的区别,装软件,刚刚开始的确不习惯,而且太多是收费的软件,好贵,使用习惯 win 忽然发现mac 很多都需要钱,好贵!

    按照 IDEA,发现很多 f1-fn 快捷键都被系统快捷键占用了,MacBook 键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当 MacBook 作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将 MacBook 作为工作电脑而且需要频繁使用功能键(F1-F12)的人,最好将功能键(F1-F12)的行为设置为标准的功能键。建议:将功能键(F1-F12)设置为标准的功能键

    还有一个非常不错的alfredZSH,PASTE非常非常好用。

    由于刚刚使用,你是否有更好的软件推荐,或者 mac 心得呢?欢迎分享交流,感谢!!!

    129 条回复    2019-05-13 17:01:39 +08:00
    1  2  
    imningfeng
        1
    imningfeng  
       2019-05-12 10:46:04 +08:00
    体验好是真的好,问题是买不起。。。
    newmoyupoi
        2
    newmoyupoi  
       2019-05-12 10:51:45 +08:00 via iPhone   ❤️ 1
    mac 也有盗版下载网站…但能买还是买吧,支持下自己的行业
    murmur
        3
    murmur  
       2019-05-12 10:53:19 +08:00
    你的导航猫是买的正版的么?
    iyaozhen
        4
    iyaozhen  
       2019-05-12 10:53:25 +08:00 via Android
    说实话,用多了也就那样。
    我现在用软件偏向有跨平台的,工作效率无缝切换。Windows 现在有 wsl,基本命令行完全没问题。

    [我习惯执行 ll 命令,但是 mac 就没有,需要 ls -l 这样的命令才行。]其实吧,大部分旧发行版 Linux 也没有 ll (特别是公司服务器),都是自己设置的。
    jiangxinlingdu
        5
    jiangxinlingdu  
    OP
       2019-05-12 10:57:49 +08:00   ❤️ 1
    才接触 MAC 没多久并不熟悉,求 MAC 好用软件以及黑技巧!
    ![]( http://www.jiangxinlingdu.com/assets/images/2019/mac.jpg)





    还有一个非常不错的**alfred**,**ZSH**,**PASTE**非常非常好用!
    目前就接触到这些!求补充!!!
    andyhuzhill
        6
    andyhuzhill  
       2019-05-12 10:58:57 +08:00   ❤️ 8
    ll 命令其实不就是 'ls -l' 的一个 alias 么? 自己设置一下就好了
    MikeCorden
        7
    MikeCorden  
       2019-05-12 10:59:23 +08:00
    IDEA 不是已经支持 TouchBar 了么,不用 f1-f12,我已经用很久了
    lzxgh621
        8
    lzxgh621  
       2019-05-12 11:01:23 +08:00 via iPhone
    我用了半年是在坚持不下去 又滚回 Windows 了
    nicevar
        9
    nicevar  
       2019-05-12 11:01:46 +08:00
    Mac 用久了也就那样,从 06 年开始用,现在 windows 还用的多一点,mbp 和 iMac 吃灰的时间更多了
    JohnLou
        10
    JohnLou  
       2019-05-12 11:02:01 +08:00   ❤️ 4
    mac 其实跟 linux 的区别挺大的,很多命令操作跟 linux 生产环境不大一样,也是要学习成本的。现在基本主力 windows 台式机了,配合 docker 和 wsl,非常爽了,不想再回去了,台式机想堆多高配置堆多高,再配个顶级显示器。
    JohnLou
        11
    JohnLou  
       2019-05-12 11:04:51 +08:00
    @JohnLou 我只有写 ios 的时候才会打开我那台吃灰的 mac
    jaswer
        12
    jaswer  
       2019-05-12 11:07:45 +08:00
    iterm+zsh
    loading
        13
    loading  
       2019-05-12 11:08:09 +08:00
    @JohnLou 看来 wsl 真的很强了,搞得我心动了。
    vampuke
        14
    vampuke  
       2019-05-12 11:09:13 +08:00
    刚开始用的时候也觉得触摸板真牛逼
    现在已经基本不用触摸板了
    hwacer
        15
    hwacer  
       2019-05-12 11:10:29 +08:00
    mark 正考虑入手一台
    JohnLou
        16
    JohnLou  
       2019-05-12 11:11:10 +08:00   ❤️ 1
    @loading wsl 还是很菜鸡的。。。期待 wsl2 吧,wsl 主要搞 web,lnmp 还是非常能够应付的。那些说 wsl 桌面环境的,纯粹非核心需求,linux 桌面环境一点不好用,大部分只是需要 linux 的命令和开发环境而已。
    jiangxinlingdu
        17
    jiangxinlingdu  
    OP
       2019-05-12 11:11:20 +08:00
    @vampuke 为什么啊????为什么不用触摸板了?
    loading
        18
    loading  
       2019-05-12 11:13:03 +08:00
    @jiangxinlingdu 划水用触摸板可以,精确点的移动,还是鼠标爽啊。
    如果是外接了键盘,触摸板就很尴尬了。
    CodingNaux
        19
    CodingNaux  
       2019-05-12 11:16:08 +08:00 via iPhone
    没啥心得…没总结…就是 brew,on my zsh,iterm2 必装吧,其他看需求
    fazero
        20
    fazero  
       2019-05-12 11:18:13 +08:00 via iPhone
    bettertouchtool 必备,触摸板增强,设置一下手势,用起来比鼠标还快,天天用的东西建议付费,几美元,很便宜
    zli
        21
    zli  
       2019-05-12 11:20:19 +08:00
    @loading 外接触控板了解一下。。。
    guxianbang
        22
    guxianbang  
       2019-05-12 11:20:58 +08:00 via iPhone
    keyboard maestro,可以给你想要的任何按钮设置快捷键,无论那个按钮藏的有多深。不一定是按钮,鼠标能点击的都行,无论是菜单栏还是右键内容,或是某个网站的图片,通过设置快捷键,它都能帮你一键完成。
    barrelsoil
        23
    barrelsoil  
       2019-05-12 11:23:41 +08:00 via Android
    ss
    trait
        24
    trait  
       2019-05-12 11:23:42 +08:00
    自用 linux,公司用的 mac,习惯了 linux 还是有点儿不一样,mac 是 bsd 家族的,加上不开源导致一些编译分析工具没法用
    ThomasZ
        25
    ThomasZ  
       2019-05-12 11:24:18 +08:00 via Android
    Mac 除了商店还有开源的也可以,当然付费的,如果真的有需求还是购买正版吧
    FireFoxAhri
        26
    FireFoxAhri  
       2019-05-12 11:26:35 +08:00 via iPhone
    公司 mac,Java,没感觉比 Windows 好在哪
    wanxiankai
        27
    wanxiankai  
       2019-05-12 11:33:36 +08:00
    precisi0nux
        28
    precisi0nux  
       2019-05-12 11:41:16 +08:00 via Android
    @JohnLou 用了 docker 之后因为开了 hyperv 没法用 VMware workstation 了有办法吗?
    loading
        29
    loading  
       2019-05-12 11:43:32 +08:00
    @zli 我很了解,感谢提醒。
    jiangxinlingdu
        30
    jiangxinlingdu  
    OP
       2019-05-12 11:44:29 +08:00
    @loading 那触摸板和鼠标到底那个好呢?
    Stlin
        31
    Stlin  
       2019-05-12 11:45:17 +08:00
    mysql 客户端可以推荐一个 Sequel Pro 免费的
    ZhaoMiing
        32
    ZhaoMiing  
       2019-05-12 11:47:22 +08:00
    applescript 是个好东西,搭配 alfred powerpack 可以干许多有趣的事
    loading
        33
    loading  
       2019-05-12 11:48:42 +08:00
    @jiangxinlingdu 主要看你工作是干啥的,像 CAD 制图(额,似乎在 osx 下干这个是作死),Photoshop,还有我偶尔用来画电路板,拖放操作很多,触摸板我是没发现能用。
    一般写代码用触摸板确实是够的。
    AltairT
        34
    AltairT  
       2019-05-12 11:52:39 +08:00 via iPhone
    最近工作也换到 Mac 了,总体上说,Mac 优势主要就是终端和 Linux 类似,一些软件环境都有。但是无论是免费付费软件的丰富程度、系统的自由度都比 win 弱许多,优势可能在那些 Mac iOS 独占的软件上吧。
    iasuna
        35
    iasuna  
       2019-05-12 11:55:19 +08:00   ❤️ 1
    > 但是 mac 并不是说支持所有 linux 命令,由于习惯 linux 命令,我习惯执行 ll 命令,但是 mac 就没有,需要 ls -l 这样的命令才行。

    linux 本身也没有 ll 这个命令啊 也是 ls -l 的 alias 另外 ubuntu 的默认 bashrc 在 mac 下是可以直接用的
    vampuke
        36
    vampuke  
       2019-05-12 12:01:50 +08:00
    vampuke
        37
    vampuke  
       2019-05-12 12:02:25 +08:00   ❤️ 1
    基本都用键盘快捷键代替了 没必要用触摸板了
    jiangxinlingdu
        38
    jiangxinlingdu  
    OP
       2019-05-12 12:08:00 +08:00
    @AltairT 反正感觉就是用了爽对吧!
    herozzm
        39
    herozzm  
       2019-05-12 12:08:26 +08:00 via iPhone
    @lzxgh621 我用了三年 mac 还是回到了 win10 ➕ 4k 屏
    mac 下面软件开多了卡卡的无法忍受 win 中间想多高配置都行
    szzhiyang
        40
    szzhiyang  
       2019-05-12 12:11:06 +08:00
    人就是这样,只有贵的东西才能激发他们学习和探索的欲望。
    zchzch1014
        41
    zchzch1014  
       2019-05-12 12:58:56 +08:00   ❤️ 1
    @loading #33 请问 Mac 上画电路板有什么好用的软件吗?
    johnj
        42
    johnj  
       2019-05-12 13:04:31 +08:00
    @precisi0nux 没办法 只能二选一;等今年 win10 升级后 不需要 hyperv 就可以运行 docker
    swsh007
        43
    swsh007  
       2019-05-12 13:10:08 +08:00 via Android
    纯粹码代码还是 windows 顺溜
    纯粹 uni *还是封闭的 unix 的好
    Raisu
        44
    Raisu  
       2019-05-12 13:11:05 +08:00 via Android
    mac 的优势不是不折腾吗?安心写代码就好了
    liaojl
        45
    liaojl  
       2019-05-12 13:19:09 +08:00 via Android
    公司用 Mac,自用 Windows,好想把自己的 Windows 带到公司。都说 Mac 怎么好怎么好,但我还是喜欢 Windows,目前 Windows 上用 wsl+terminus+fish,感觉爽歪歪,期待 wsl2 和 Windows Terminal。另外,ll 只是一个 alias 吧,并不是内置命令。
    ershierdu
        46
    ershierdu  
       2019-05-12 13:22:17 +08:00
    “很早很早之前,很多朋友告诉我说使用 IDEA 好,但我一直使用 eclipse 也觉得挺好,只到某次因为一些原因接触了 IDEA,才发现是真的好!”

    -----------------------------------------------------------
    一模一样的体验……
    ob
        47
    ob  
       2019-05-12 13:27:35 +08:00 via Android
    windows 长期企业版有没有 wsl ?
    trafficMGR
        48
    trafficMGR  
       2019-05-12 13:34:52 +08:00 via Android
    Mac 里面最好用的软件只有一个 Visual Studio Code 宇宙第一编辑器
    justfortest
        49
    justfortest  
       2019-05-12 13:49:04 +08:00
    @ob #47 wsl 家庭版都可以装
    geniusmyn
        50
    geniusmyn  
       2019-05-12 13:59:54 +08:00
    战略插眼
    vincel
        51
    vincel  
       2019-05-12 14:03:56 +08:00   ❤️ 1
    用 mac 主要是图个清爽 干净 软件即下即用 无残留 无广告弹窗无病毒 软件来源可靠 显示器舒服
    czhu
        52
    czhu  
       2019-05-12 14:07:23 +08:00
    用 Mac 的最大好处之一是没有 Win 上那些垃圾软件 bloatware 不停骚扰 还侵占资源
    眼睛里含不的一点沙子
    loading
        53
    loading  
       2019-05-12 14:08:54 +08:00 via Android
    @zchzch1014 kicad,免费开源。
    precisi0nux
        54
    precisi0nux  
       2019-05-12 14:10:18 +08:00 via Android
    @johnj 不需要 hyperv 就能运行 docker 的技术是啥呀?能否给个关键词,想深入了解下,谢谢你。
    iwtbauh
        55
    iwtbauh  
       2019-05-12 14:23:17 +08:00 via Android   ❤️ 1
    “但是 mac 并不是说支持所有 linux 命令”

    macosx 不支持任何“ linux 命令”,例如 tunctl,setcap,setfacl

    “ ls ”、“ cp ”不是“ Linux 命令”,是“ POSIX 命令”或“ Unix 命令”

    gsed 等也不是“ Linux 命令”,可以算作是“ GNU 命令”吧,准确说是“带有 GNU 扩展的 Unix 程序”

    此外,macosx 基于 FreeBSD,这些命令都是带有 BSD 扩展的。比如 make 支持 BSD 扩展的 Makefile
    hoyixi
        56
    hoyixi  
       2019-05-12 14:27:55 +08:00   ❤️ 1
    ll 也并不是所有 Linux 发行版 or Shell 都支持

    操作系统,都折腾一遍就明白了,就那么回事,各有长短。

    个人感觉:
    做开发还是 Linux 最爽;
    Mac 娱乐开发两不误,但是很多软件要钱,开发工作中遇到一些兼容、移植、库版本等问题会蛋疼;
    Win 更是两不误,资源丰富,其它平台能干的,Win 下基本也都能干。想用 Linux 环境,现在也是各种工具能摆平。


    操作系统、编程语言、还有程序员经常讨论的键盘, 这些都是工具,是人在用工具,而不要让工具用了人。
    damngood
        57
    damngood  
       2019-05-12 14:33:24 +08:00
    @Stlin TablePlus 感觉也很不错, 可以免费用, 只是限制开的窗口数量
    damngood
        58
    damngood  
       2019-05-12 14:36:06 +08:00
    Mac 用起来 UI 界面舒服点, 使用体验上感觉更对我的味口.

    其他都差不多. 没太多本质上的区别.
    没啥谁好谁差的问题, 看哪个更适合自己.
    lzvezr
        59
    lzvezr  
       2019-05-12 14:37:44 +08:00 via iPhone   ❤️ 1
    看到说没有 ll 就不想再看下去了
    xAx
        60
    xAx  
       2019-05-12 14:40:17 +08:00 via Android
    @precisi0nux wsl2.0
    20015jjw
        61
    20015jjw  
       2019-05-12 14:57:49 +08:00 via Android
    让我在 Windows 下开发还不如要我命
    20015jjw
        62
    20015jjw  
       2019-05-12 14:58:22 +08:00 via Android
    @20015jjw well 其实也没那么夸张 可能就直接不开发了
    szq8014
        63
    szq8014  
       2019-05-12 15:03:45 +08:00
    周围好几台 Mac,每次看到他们用触摸板控制光标去点那个 最小化 就替他们愁。。
    command W/Q 从来没见过他们用,就这样他们还用得滋滋得,说 mac 非常好用
    tamlok
        64
    tamlok  
       2019-05-12 15:26:20 +08:00 via Android
    我习惯执行 ll 命令,但是 mac 就没有,需要 ls -l 这样的命令才行


    嗯。。。
    Davic1
        65
    Davic1  
       2019-05-12 15:28:42 +08:00
    @iyaozhen 确实是....用了其实也就那样...
    xiangyuecn
        66
    xiangyuecn  
       2019-05-12 15:47:42 +08:00   ❤️ 2
    至今没找到显示隐藏文件(夹)的有价值的方法。文件管理真恶心。
    fenx
        67
    fenx  
       2019-05-12 15:53:16 +08:00
    @Raisu 然后要折腾也真折腾
    shuangyeying
        68
    shuangyeying  
       2019-05-12 15:54:07 +08:00
    系统偏好设置里面,键盘可以设置 f1-f12 功能键。
    shuangyeying
        69
    shuangyeying  
       2019-05-12 15:56:52 +08:00
    @xiangyuecn 显示隐藏文件夹 command+shift+.,隐藏文件 chflags hidden 文件路径。
    janxin
        70
    janxin  
       2019-05-12 15:59:14 +08:00
    因为 Windows 用破解版方便呀
    lostberryzz
        71
    lostberryzz  
       2019-05-12 16:01:33 +08:00
    @herozzm 现在用黑苹果,配置随便加 9900k+64g+vega64 性能总可以了吧,当然 macbook 由于散热问题用起来还是挺蛋疼的,但是 mac os 本身用起来感觉还是挺好的
    DEANHZED
        72
    DEANHZED  
       2019-05-12 16:02:34 +08:00 via iPhone
    #52 #52 的理由有些搞笑哦。
    murmur
        73
    murmur  
       2019-05-12 16:12:04 +08:00
    @Raisu 不折腾是 jetbrains 全家桶和 mac 又没有关系
    iyaozhen
        74
    iyaozhen  
       2019-05-12 16:16:45 +08:00 via Android   ❤️ 1
    @loading wsl 基本使用还是没问题,搞起来
    《 Windows 10 生产力提升之 WSL 实践》 https://iyaozhen.com/windows10-wsl-ubuntu.html
    lidfather
        75
    lidfather  
       2019-05-12 16:29:14 +08:00 via Android
    mac
    好用简直是程序员圈的最大骗局,不说硬件各种发热之类的坑,系统也很不稳定,跑一些多线程就各种失去响应,cpu 都没怎么占用。
    gy134340
        76
    gy134340  
       2019-05-12 17:16:42 +08:00
    没有 Alfred?
    precisi0nux
        77
    precisi0nux  
       2019-05-12 17:17:53 +08:00 via Android
    @xAx wsl2.0 和 docker 有啥关系吗?
    HongJay
        78
    HongJay  
       2019-05-12 17:21:48 +08:00
    这两个简直不能比。
    8e47e42
        79
    8e47e42  
       2019-05-12 17:25:36 +08:00
    真的 9102 换 mac 的话其实和 9102 入大清差不多了
    qgy18
        80
    qgy18  
       2019-05-12 18:12:22 +08:00 via iPhone
    好想写一篇《记录一下从 Mac 切换到 Windows 》,不过好懒。

    说实话,现在的 Windows 已经不是当年那个 Windows,Cmder 配合 WSL,只要电脑别太差,尤其是使用了高端 SSD、高分辨率屏幕、多点触摸板的近期机器,整体体验已经不输 Mac 了。等 WSL2 和 Windows Terminal 正式发布,预计还能大幅提升。

    说明:我从 2011 年开始使用 Mac,2018 年 11 月切换到 Windows,设备是 Surface Pro 6 高配 + Surface Dock。
    Pythondr
        81
    Pythondr  
       2019-05-12 18:14:48 +08:00 via Android
    ll 压根本来就不是一个命令,只是一个 alias 而已。
    xAx
        82
    xAx  
       2019-05-12 18:37:29 +08:00 via Android
    @precisi0nux wdl2.0 下可基本完美使用 docker
    coderabbit
        83
    coderabbit  
       2019-05-12 19:02:58 +08:00 via Android
    mac 其实并没有想的那么香如果有款 linux 驱动完美的 我才不会花两万多买台 mbp
    jon
        84
    jon  
       2019-05-12 19:34:23 +08:00
    macos 没用过,反正我以前一个同事买了 macbook 就删掉 macos 装了 linux
    jon
        85
    jon  
       2019-05-12 19:36:16 +08:00
    对了,还记得他对我说过 macos 不好用
    xiangyuecn
        86
    xiangyuecn  
       2019-05-12 19:43:21 +08:00
    @shuangyeying #69 command+shift+.这个快捷键,恶心的就是每次登录后都要按😂,结果就是每次打开文件夹不确定按了没按,最终导致至少要按两次快捷键反复确认一遍显示没显示隐藏文件(夹)😢😢😢

    finder 里面:
    不用命令行创建不了隐藏文件夹。
    不用命令行创建不了点开头的文件夹。
    好像没有直接显示文件夹路径的功能,没法简单 copy 路径文本。

    explorer.exe 虽然线条比较粗犷,但好用很多;可设置显示隐藏文件(设置一次即可),可直接创建点开头文件夹(结尾再加个点),有文件夹路径导航(获得焦点后变为可修改的纯文本)。


    finder 用的真难受😢
    dhssingle
        87
    dhssingle  
       2019-05-12 20:01:13 +08:00
    汗手路过,表示触摸板和我无缘。
    palmers
        88
    palmers  
       2019-05-12 20:07:28 +08:00
    我觉得还是小红点最好用 真的不会中断你的输入
    Taigacute
        89
    Taigacute  
       2019-05-12 20:11:11 +08:00
    ![]( )
    Taigacute
        90
    Taigacute  
       2019-05-12 20:11:52 +08:00
    chunkwm alacritty dash
    joouis
        91
    joouis  
       2019-05-12 20:18:40 +08:00 via Android
    @iyaozhen .bashrc/.bash_profile 自己加个 alias 不就解决没有 ll 的问题了
    jss
        92
    jss  
       2019-05-12 20:21:28 +08:00 via iPhone
    一句话:Mac 是全栈的必经之路。
    LingJinDu
        93
    LingJinDu  
       2019-05-12 20:46:26 +08:00 via Android
    几个系统用下来还是最喜欢 macos
    zhuangzhuang1988
        94
    zhuangzhuang1988  
       2019-05-12 20:55:26 +08:00
    @lzxgh621 大哥你牛 , 我用了一周,实在太难用了
    zhuangzhuang1988
        95
    zhuangzhuang1988  
       2019-05-12 20:56:55 +08:00
    @jss 不是
    hronro
        96
    hronro  
       2019-05-12 21:05:06 +08:00
    @Taigacute #90
    chunkwm 用起来怎么样?有什么坑不?
    Taigacute
        97
    Taigacute  
       2019-05-12 21:28:04 +08:00
    @hronro 还行 没啥坑。日常基本在 terminal 下。只配置了一些简单的功能差不多够用。
    VShawn
        98
    VShawn  
       2019-05-12 21:50:26 +08:00
    @zhuangzhuang1988 我也差不多,用了两周,捣鼓了各种改建、效率工具,最后忍不住了,换回 windows
    zander1024
        99
    zander1024  
       2019-05-12 22:33:50 +08:00
    没感觉到 mac 提升了什么效率... 公司的那台已经吃灰了
    gorillaL2sll
        100
    gorillaL2sll  
       2019-05-12 22:47:09 +08:00
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.