2

大约 2 年前,我从家里的 PC 上放弃了 Windows,并 100% 切换到 linux(fedora,然后是 ubuntu)——这位女士不太高兴,但她已经习惯了,并且学到了一两件事。然后大约 6 个月前,我给自己买了一台闪亮的新 Macbook,自从搬到 OSX 之后,我就再也没有回头;不幸的是,我没有成功让我的雇主给我买一个工作(而且我不能来回携带我的)所以我不得不“忍受”窗户。

我在 8 年前开始使用 Windows,因此我非常了解它的工作原理,并且在 Win32/MFC/.NET 开发方面做了我应有的贡献。

我的问题是;还有谁必须在工作中使用 Windows 盒子(并且在家里有 Mac)以及您如何应对 - 他们使用哪些 Windows 应用程序/配置让他们以与 OSX 类似的方式工作?- 我只是在想,如果我能获得某种键盘映射应用程序,将我的 Windows 键重新映射到 OSX 变体(Apple+W、Apple+Q、Apple+Left、Apple+Right 等),那该有多酷.

我想念暴露(TopDesk 不错但不是免费的)...我想念查找器的简单性...我想念漂亮的平滑对话框和窗口和阴影(YzShadow 可以应付)我想念底层的 unix 框架(我运行 andLinux 在工作)我想念 OSX :(

不幸的是,我们 90% 的客户使用 IE,所以 windows 是必须的;他们也无法证明为开发人员购买 Mac 是合理的;尤其是 Mac Pro :-p

呃,好吧。

4

13 回答 13

2

操作系统只是一个工具,如果您正在构建跨平台应用程序(或 Web 应用程序[它仅取决于您的目标 Web 浏览器])并且您可以使用您喜欢的任何操作系统,您可以在 osx 上的虚拟机中安装 windows xp例如,使用 IE,如果您的公司强制您登录他们的域控制器,使用项目经理分配给您的电子邮件和任务管理的 Outlook,这是不同的故事。正如您在工作和家庭中提到的多个操作系统,我个人在家里使用 Linux,但我在工作中使用 Windows,因为在我的日常工作中,我编写了大量 C# .NET 代码,但在家里我花时间使用开源编程技术,我使用它是因为我从 2001 年 10 月开始使用 Linux。所以试着习惯它。

于 2008-10-23T11:12:35.123 回答
2

如果您喜欢命令行上的生活,我是否可以建议您尝试使用 PowerShell 作为 windows 框上 cmd 的替代品。它极大地帮助了我从 Unix 服务器环境过渡。你有一个配置文件和创建别名和修改东西的能力。现在我不必担心使用我信任的 Unix 命令之一,如果我发现 PowerSHell 团队尚未处理的命令,我只需创建它并将其添加到我的配置文件中。ls,处理 grep,top 并找到胜利!

于 2008-10-23T11:42:27.887 回答
1

我每天从一个切换到另一个都没有太多的痛苦。最后,我大部分时间都花在了完全独立于平台的 Eclipse 和 Opera Web 浏览器上。

其余的,我使用 launchy 来模仿 quicksilver 和 e 作为 Textmate 的替代品。

最后,我对我的 mac 比较满意,不是因为它提供的软件,而是因为它不提供的软件,比如我在工作中被迫使用的 Toad 或 IE。

于 2008-10-23T11:12:45.280 回答
1

尽管有很多方法可以让 Windows 看起来像 OS X,但没有一个解决方案能够提供真正的 OS X 体验。不是就操作系统功能而言,那是不可能的,但外观和感觉总是不同的。我记得为了快乐而剥皮,我的 Windows XP 盒子(就像 5 年前一样)并使用 Windows Blind 加上很多工具(YZDock!)来拥有一个“WS X”;)

它从未有过相同的感觉。

如果您的硬件在 OS X 上“正常”,您可以尝试“hackintosh”。然后运行 ​​VMWare/Parallels。

否则,你就像我一样:

哭一条河。建造一座桥梁并克服它。:)

我使用 OS X (Mac Pro),但我用 C# 编写代码,所以我每天 90% 的时间都在 Windows VIsta 中,在众多空间之一中全屏显示;优点是 VMWare(和 Parallels)允许您映射您的密钥,以便我可以在 Windows 中使用 cmd-c/v。

我理解你的沮丧:S

于 2008-10-23T11:12:55.607 回答
1

我认为我为最大限度地提高生产力所做的最好的事情就是跨平台标准化我的文本编辑器。就我个人而言,我尽可能地使用 vim。我使用 viemu 集成到 windows 上的 Visual Studio,用 gvim 替换了记事本,我在 mac 和 linux 上都使用 vim。

您可以重新映射快捷方式,但简单的快捷方式无论如何都是一样的。就我个人而言,我没有记住两者的问题。我每隔几分钟就会进行一次心理锻炼,以寻找特定于操作系统的地标,以提醒我我在 Vista 或 OS X 上,这有助于我保持专注。

如果您是 Linux 脚本的粉丝,我也会研究 Powershell,它是 IMNSHO 中最酷的 shell。失败总是有Interix

于 2008-10-23T11:17:08.190 回答
1

不幸的是,我们 90% 的客户使用 IE,所以 windows 是必须的

IE6 可以在没有 Windows 的 OS X 下运行(字体不太对,但对于日常测试来说已经足够了),并且您可以在虚拟化(Parallels、VMWare、VirtualBox)下获得 100% 完美。

于 2008-10-23T13:06:34.130 回答
0

作为一名软件开发人员,我几乎生活在我的文本编辑器和 shell 中。在我被迫使用 Windows 的工作中,我安装了 emacs 和 cygwin,然后我就开始参加比赛了。

我不专注于外围——控制面板、窗口管理器等——我专注于我真正使用的 90+% 的时间,其余的时间都不会出汗。

于 2008-10-23T11:13:18.850 回答
0

一点点cygwin来消除窗户的痛苦。任何虚拟环境都可以工作。Mac 可以运行具有强制 Outlook 要求的并行托管窗口。

于 2008-10-23T11:31:37.253 回答
0

如果这不是经济负担并且您的公司允许这样做,那就给自己买一台 macbook。我每天带着我的macbook回家工作。我有外部 24" 屏幕在工作,这与在 windows 盒子上工作没有区别。当我需要使用 windows/IE 时,我会运行并行,否则,我所有的时间都花在了 mac 上。

这种安排中的另一个重要项目是用于工作备份的外部硬盘驱动器。时间机器每小时备份 + Windows 工作文件同步,一切就绪。这样,您就不必担心如果您被抢劫或发生事故而失去工作。

于 2008-10-23T12:01:21.860 回答
0

我也遇到了同样的情况——家里的 Mac,工作的 Windows。没有任何方法可以将 Mac 体验带入 Windows,而不会出现问题或编写不良的程序行为不端。你只需要习惯在两者之间进行调整。

唯一让我印象深刻的三件事是在 Windows 中按 Shift-2 的“@”符号(我有一个英式键盘,但 Mac 使用美式键位),尝试用两根手指和鼠标点击右键单击 Windows 笔记本电脑触控板,然后按 F9 显示。在 Command-C 和 Ctrl-C 之间切换并没有真正困扰我。

于 2008-10-23T12:39:01.767 回答
0

我在工作中使用 Windows XP,在家里使用 Mac OS X 和 Linux。

Windows XP 每天都让我感到沮丧。如果我只使用它,我会习惯这些限制,但每天都会接触到它们(以及大量糟糕的软件,从可怕的 Checkpoint VPN 客户端到笨拙的 Outlook),然后在晚上体验到不错的软件只是强调了 XP 的局限性(公平地说,现在 XP 很受人尊敬)。

但是,每天进行切换不是问题,@/" 问题除外。

于 2008-10-23T12:49:49.220 回答
0

为了让 Mac 更“像 Windows”,我做过的唯一一件事就是安装 Office for Mac。我从来没有遇到过我无法读取或写入的文件的问题,而且“学生版”非常便宜。最近,为了处理 IE6,我使用购买的 bootcamp 和一份 XP 的 MSDN 副本在我的 Macbook 上的分区上安装 XP。没问题。

我经常使用 OSX、Windows 和 Linux,唯一让我感到困惑的是当我在 Macbook 上的 VMWare 下运行 XP 时。出于某种原因,当我的手指在 Mac 键盘上时,我在使用 Windows 击键时遇到了很多麻烦。

否则,没有真正的问题。

于 2008-10-26T12:27:28.117 回答
0

我没什么大问题。我可以在 OSX 中完成大部分开发工作,eclipse 可以工作,Coda 是一个很棒的 Web 开发工具,但是当我需要使用 Visual Studio 时,我可以通过在 Fusion 中运行或通过 bootcamp 启动到 Windows 来完成。在 bootcamp 上安装 Windows 意味着我还可以比我拥有的大多数 Windows PC 更好地运行游戏!

于 2009-01-15T09:53:02.757 回答