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

2021-01-22 22:45:09 +08:00
 dangyuluo

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

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

7981 次点击
所在节点    macOS
61 条回复
gzlock
2021-01-22 22:46:43 +08:00
用 teamviewer 之类的连到另外一台 Mac 咯
minamike
2021-01-22 22:49:38 +08:00
怎样算无缝
两台机器每时每刻的状态都一样?
miniers
2021-01-22 22:52:14 +08:00
把系统装到 nvme 移动硬盘,完美😂
heyjei
2021-01-22 23:13:59 +08:00
做开发的其实还好,要同步的只是代码,用 idea 系列的开发工具,基本可以做到自动保存编辑。

所以我写了一个脚本叫 commit_work.py
heyjei
2021-01-22 23:17:39 +08:00
做开发的其实还好,要同步的只是代码,用 idea 系列的开发工具,基本可以做到自动保存编辑。

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

不过很多时候,离开的时候都忘记了 commit work 。如果能够做到息屏或者屏保的时候,自动运行 commit_work. py 就更好了。
heyjei
2021-01-22 23:18:42 +08:00
@miniers 雷电 3 的硬盘盒加 m2 的硬盘要快 2000 了啊,这成本有点高
dingdangnao
2021-01-22 23:20:32 +08:00
把所有代码 文件 都放到 Documents 里 然后打开 iCloud 同步?
sidkang
2021-01-22 23:22:34 +08:00
通过同步工具 sync 所有 dotfile 和项目文件即可~
chenlee9876
2021-01-22 23:23:15 +08:00
@dingdangnao iCloud 不是很稳,我遇到过好几次间歇性抽风,然后文件给复制了三份,从 1kb 到原大小
qlqsh
2021-01-22 23:27:25 +08:00
不能。

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

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

感觉 chrome 本有点这个意思。本机很弱,服务器强,把高负载的扔到服务器上去,本机轻办公。然后加上高速网络,应该速度不错。
justNoBody
2021-01-22 23:48:10 +08:00
走云盘同步开发代码不实际,是会出现问题的。还是建议基于 git 的,换之前 push 一下,换到其他电脑以后 pull 一下,我觉得也没有多麻烦,就是注意自己的分支别对其他小伙伴可见即可。还有就是,要不考虑一下把 mac mini 出掉,直接用 mbp 算了。
Badlion
2021-01-22 23:59:37 +08:00
再买一台 PC 机提供远程桌面和 SSH 服务,把工作环境部署在 PC 中的黑苹果 /Windows/Linux 系统上,
mac 上只需安装 anydesk,jump desktop, items2, vscode 这些工具就行。
我就是这么干的,公司和家里各一台 mac 。
Rorysky
2021-01-23 01:09:15 +08:00
当然可以,把开发工作全部放到 远程服务器上
tomtom9
2021-01-23 03:07:09 +08:00
楼主提的这个需求好像超融合与痩主机的概念啊。胖主机统一计算,痩主机负责显示
littlewing
2021-01-23 03:25:37 +08:00
代码放到服务器上,本地 IDE remote 开发,比如 vscode remote ssh 或者 jetbrain 家的 IDE 也支持 remote 的
hello2060
2021-01-23 05:11:24 +08:00
楼主,我的情况和你一样,在 iMac 和 mbp 之间切换。

用 syncthing 同步代码文件夹就可以了,两边代码一样,git 历史,branch,改动都一样
iasuna
2021-01-23 05:40:03 +08:00
人在海外

实验室和家里都是 Mac

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

国内可以替换类似的云服务。
Livid
2021-01-23 06:04:23 +08:00
TabGre
2021-01-23 07:36:35 +08:00
其实我现在就是用的 dropbox 同步代码和用户设置 dotfile 的,基本满足了
goldiorl
2021-01-23 07:49:37 +08:00
早点适应远程开发就可以了。

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX