跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 是否存在两台 MacOS 之间无缝切换的办法?
未分類
20 1 月 2021

是否存在两台 MacOS 之间无缝切换的办法?

是否存在两台 MacOS 之间无缝切换的办法?

資深大佬 : dangyuluo 5

可能是奢望,不过万一实现了呢? 假设我有一台 Mac mini 和一台 Macbook Pro,大多数时候我会在 Mac Mini 上开发。但是偶尔坐累了(站累了)我想拿起 MacBook Pro 躺到 bean bag (豆子椅?)上继续工作。这种情况下,有没有可能在不使用远程桌面的情况下无缝切换,使两台 Mac 体验完全一致?

进一步讲,如果一台 MacOS 在公司,另一台在家,允许 15 分钟通勤的情况下,有没有可能实现回家后还能做到完全一致的开发体验,包括工作不中断。

大佬有話說 (61)

  • 資深大佬 : gzlock

    用 teamviewer 之类的连到另外一台 Mac 咯

  • 資深大佬 : minamike

    怎样算无缝
    两台机器每时每刻的状态都一样?

  • 資深大佬 : miniers

    把系统装到 nvme 移动硬盘,完美

  • 資深大佬 : heyjei

    做开发的其实还好,要同步的只是代码,用 idea 系列的开发工具,基本可以做到自动保存编辑。

    所以我写了一个脚本叫 commit_work.py

  • 資深大佬 : heyjei

    做开发的其实还好,要同步的只是代码,用 idea 系列的开发工具,基本可以做到自动保存编辑。

    所以我写了一个脚本叫 commit_work. py 能自动提交当前的工作内容,(省去 git commit git push 这些繁琐的步骤)
    每次离开电脑之前 commit_work. py 。到另外一个电脑的时候 git pull 一下,离开之前同样 commit_work. py 。

    不过很多时候,离开的时候都忘记了 commit work 。如果能够做到息屏或者屏保的时候,自动运行 commit_work. py 就更好了。

  • 資深大佬 : heyjei

    @miniers 雷电 3 的硬盘盒加 m2 的硬盘要快 2000 了啊,这成本有点高

  • 資深大佬 : dingdangnao

    把所有代码 文件 都放到 Documents 里 然后打开 iCloud 同步?

  • 資深大佬 : sidkang

    通过同步工具 sync 所有 dotfile 和项目文件即可~

  • 資深大佬 : chenlee9876

    @dingdangnao iCloud 不是很稳,我遇到过好几次间歇性抽风,然后文件给复制了三份,从 1kb 到原大小

  • 資深大佬 : qlqsh

    不能。

    主要还是通信问题很大。带宽不够。共享屏幕也好、teamviewer 也好,都没有本机那么舒爽。

    感觉要想无缝切换,需要系统级别的支持。

    感觉 chrome 本有点这个意思。本机很弱,服务器强,把高负载的扔到服务器上去,本机轻办公。然后加上高速网络,应该速度不错。

  • 資深大佬 : justNoBody

    走云盘同步开发代码不实际,是会出现问题的。还是建议基于 git 的,换之前 push 一下,换到其他电脑以后 pull 一下,我觉得也没有多麻烦,就是注意自己的分支别对其他小伙伴可见即可。还有就是,要不考虑一下把 mac mini 出掉,直接用 mbp 算了。

  • 資深大佬 : Badlion

    再买一台 PC 机提供远程桌面和 SSH 服务,把工作环境部署在 PC 中的黑苹果 /Windows/Linux 系统上,
    mac 上只需安装 anydesk,jump desktop, items2, vscode 这些工具就行。
    我就是这么干的,公司和家里各一台 mac 。

  • 資深大佬 : Rorysky

    当然可以,把开发工作全部放到 远程服务器上

  • 資深大佬 : tomtom9

    主提的这个需求好像超融合与痩主机的概念啊。胖主机统一计算,痩主机负责显示

  • 資深大佬 : littlewing

    代码放到服务器上,本地 IDE remote 开发,比如 vscode remote ssh 或者 jetbrain 家的 IDE 也支持 remote 的

  • 資深大佬 : hello2060

    主,我的情况和你一样,在 iMac 和 mbp 之间切换。

    用 syncthing 同步代码文件夹就可以了,两边代码一样,git 历史,branch,改动都一样

  • 資深大佬 : iasuna

    人在海外

    实验室和家里都是 Mac

    软件装都装一遍,文件用 Dropbox/Google Drive 同步。完美无缝切换。浏览器记录直接用 Chrome 同步。

    国内可以替换类似的云服务。

  • 資深大佬 : Livid

    https://code.visualstudio.com/docs/remote/ssh

  • 資深大佬 : TabGre

    其实我现在就是用的 dropbox 同步代码和用户设置 dotfile 的,基本满足了

  • 資深大佬 : goldiorl

    早点适应远程开发就可以了。

    我的笔记本从来都是当 chrome book 用,所有 IDE 都是在台式机上开着的,优势就是每次点开来界面都一样,上次写到哪儿了一目了然

    ![Imgur]( https://imgur.com/p2Aa3fM)

  • 資深大佬 : goldiorl

    贴图失败?
    [img]( 是否存在两台 MacOS 之间无缝切换的办法?)

  • 資深大佬 : z7356995

    其时在家里很好解决,代码放在 nas 上,两台电脑就开 ide

  • 資深大佬 : hcsu

    我也有同样的需求,dropbox 遇上 node_modules 就 gg 了,感觉不太靠谱。最后还是选择随身带着 mbp…

  • 資深大佬 : JasperYanky

    我目前使用 iCloud 东西都放 iCloud 里,代码基本能实时同步,粘贴板使用 Paste 同步
    iCloud 在迁移电脑的时候非常痛苦,但是后面的增量非常爽
    PS 如果遇到 node_modules 这种可以改成 node_modules.nosync 然后做一个 node_modules 的替身,就不同步了

  • 資深大佬 : hello2060

    @hcsu syncthing 可以选择哪些目录不同步,或者根据规则过滤

  • 資深大佬 : lazydog

    croc?

  • 資深大佬 : hcsu

    @hello2060 #25 谢谢,我去看看。

  • 資深大佬 : hey2go

    把 macmini 出给我,然后就都解决了

  • 資深大佬 : jfdnet

    如果只是同步文件 那方案还是很多很多的

  • 資深大佬 : hrong

    @Livid 大佬

  • 資深大佬 : Themyth

    @gzlock 人家主都已经说了 有没有在不使用远程桌面的情况下。

  • 資深大佬 : ys0290

    所有终端都是瘦客户端,远程到桌面就好了

  • 資深大佬 : victor

    软件配置用 dropbox + mackup 同步
    源代码目录用 iCloud 同步

  • 資深大佬 : hcsu

    有没有可能做到连打开的窗口、浏览器打开的页面、编辑中还未保存的文件也能同步的?(除了远程桌面)

  • 資深大佬 : q197

    @goldiorl 如果只是文件、ssh 那种远程还行,图形界面远程还是有明显卡顿感吧,尤其是动画肯定是不行了

  • 資深大佬 : Badlion

    目前除了远程桌面,没找到更好的办法。因为远程桌面可以保存桌面的状态,服务永不停歇。
    远程桌面在有线网络下体验还是很不错的,我经常跨城连接使用,非高峰期远程连接和本地连接区别不大。

    不用远程桌面的话,感觉把这些工具用好其实也就能接近无缝体验了: SSH, vscode remote, git, icloud, bash.

  • 資深大佬 : keepeye

    连 cpu 和内存状态时刻保持一样吗,影分身都做不到吧

  • 資深大佬 : wobuhuicode

    Macbook Pro 能解决你所有问题。
    第一种情况你只是需要一台升降桌子就好了。
    第二种情况把 Macbook Pro 戴上假。

  • 資深大佬 : wobuhuicode

    @wobuhuicode 带回家

  • 資深大佬 : MaxLi77

    最无损的方法是 macOS 装到移动硬盘里,换电脑换硬盘就行了

  • 資深大佬 : unlighted

    ssh+tmux

  • 資深大佬 : ffxrqyzby

    我的办法是群晖 drive, 共享盘里共享关键文件, 再加上那个 mackup 配置同步, 能解决温饱吧

  • 資深大佬 : zzh7982

    我觉得你需要的是云电脑

  • 主 資深大佬 : dangyuluo

    @wobuhuicode 家里和公司都有宜家 Bekant,就是上下班不想携带任何东西,包括 Macbook Pro 。拿上车钥匙和手机就走人

  • 資深大佬 : itgoyo

    其实所谓的开发环境直白点说就是 dotfiles 之类的配置,只要配置一样在哪里工作的效果不一样,如果知道我表达的意思的话,移动的系统比较麻烦,用 mackup [开源] +dropbox 吧,备份,恢复,这效率太快了
    好处是即便你重装系统,还有买新设备,这货都能很快把你的开发环境给弄回来,支持的 App 列表可太多了

  • 資深大佬 : Sivan2017

    @MaxLi77 可以做到从移动硬盘里直接启动系统吗?会不会突然间格盘?

  • 資深大佬 : m4d3bug

    synergy 跨屏穿越,m1 的 arm 架构当我没说

  • 資深大佬 : MonkeyBro

    买个雷电 3 盒子和 nvme 固态,系统装进去即可,我元旦 320 买了个盒子,420 弄了个铠侠 RD20 500G,读写均 2000+M/S,写速比 MacBook Pro 原装硬盘还略快,现在里面装个 win10 pd 虚拟机,多个 Mac 随用随插

  • 資深大佬 : winglight2016

    服务端 jupyter notebook/lab,可以保证界面和代码完全同步,支持的语言也不少,如果服务端能够快速自动部署,支持的开发环境就更多了。

  • 資深大佬 : frantic

    千万别用 iCloud 同步,遇到 idea 自动生成的一些代码 同步起来超级耗时,也很占用网络

  • 資深大佬 : hello2060

    网盘同步的问题是,不能指定某些目录不同步。onedrive 理论上似乎可以,但我一直没搞成功。

  • 資深大佬 : jiyuanz

    说实话所有的方案都是有一定限制性的,甚至违背你方便的初衷。
    第一个需求我觉得 emmm,累了你应该好好休息(闭目养神听听歌啥的或者切换到其他类型的工作),而不是继续低效工作。
    第二点嘛说实话就带笔记本吧,这可能真的是最方便的方法了。

  • 資深大佬 : oovveeaarr

    mstsc 或者虚拟机,二选一~

  • 資深大佬 : Sin

    没人提 VSCode Online / GitHub Codespaces?
    现在自己台式机上搭了个 code-server 在用

  • 資深大佬 : MaxLi77

    @Sivan2017 没问题的,可以把 macOS 安装到移动硬盘里,换 mac 的时候从硬盘启动就行了

  • 資深大佬 : miniers

    @heyjei #6 1t 的 sn550 加 3.2 的硬盘盒就够了呀,日常写 bug 基本感受不到和内置硬盘的区别

  • 資深大佬 : nomemo

    你应该直接不用 mac mini,

    外接上大显示器和键盘,不就没这事了

  • 資深大佬 : SergeGao

    感觉鸿蒙的分布式 OS 可以满足你的这个需求?鸿蒙系统的分布式 OS 架构有什么价值意义? – Eidosper 的回答 – 知乎
    https://www.zhihu.com/question/339737053/answer/795188699

  • 資深大佬 : kingcos

    Screen Sharing…

  • 資深大佬 : sxd96

    Tmux

  • 資深大佬 : vem

    我目前的方法是
    1 项目文件放坚果云同步, 下班到家肯定同步完了
    2 代码文件 Git 同步
    3 键鼠用同一款
    4 软件环境保持一致
    基本上挺同步的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具