Mac/Windows 切换
大约两年前,我从家里的 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 等),那该有多酷。
我怀念 Exposure(TopDesk 很好,但不是免费的)... 我怀念查找器的简单性... 我怀念那些流畅的对话框、窗口和阴影(YzShadow 可以应付) 我怀念底层的unix框架(我在工作中运行andLinux) 我想念 OSX :(
不幸的是,我们 90% 的客户都使用 IE,所以 Windows 是必须的;他们也无法证明开发人员花 mac 的费用是合理的;尤其是 Mac Pro :-p
啊,好吧。
About 2 years ago I dropped windows from my home PC and switched 100% to linux (fedora, then ubuntu) - The missus wasn't too happy but she got used to it and learned a thing or two. Then about 6 months ago I got myself a shiny new Macbook and since moving to OSX have never looked back; Unfortunately I've not been successful in getting my employer to buy me one for work (and I can't be carrying mine back and forth) so I have to "put up" with windows.
I started out with windows over 8 years ago so I have a really good understanding of how it works and have done my fair share of Win32/MFC/.NET development.
My question is; Who else has to use a windows box at work (and have a mac at home) And how do you cope - what windows apps/configurations do they use that let them work in a similar fashion to OSX? - I was just thinking how cool it would be if I could get some sort of keymapping app that re-mapped my windows keys to the OSX variants (Apple+W, Apple+Q, Apple+Left, Apple+Right, etc etc).
I miss expose (TopDesk is nice but not free)...
I miss the simplicity of finder...
I miss the nice smooth dialogs and windows and shadows (YzShadow can juuuuust cope)
I miss the underlying unix framework (I run andLinux at work)
I miss OSX :(
Unfortunately 90% of our clients use IE so windows is a must; They also can't justify the expense of a mac for a developer; Especially a Mac Pro :-p
Ah well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
操作系统只是一个工具,如果您正在构建跨平台应用程序(或Web应用程序[仅取决于您的目标Web浏览器])并且您可以使用您喜欢的任何操作系统,您可以在您的osx上的虚拟机中安装windows xp例如使用 IE,但是如果您的公司强迫您登录其域控制器,使用 Outlook 进行电子邮件和项目经理分配给您的任务管理,那就是另一回事了。 正如您提到的工作和家庭多种操作系统,我个人在家里使用 Linux,但在工作中使用 Windows,因为在日常工作中我编写了大量 C# .NET 代码,但在家里我花时间使用开源编程我使用它是因为我从 2001 年 10 月起就开始使用 Linux。所以尝试去习惯它。
Operating System is just a tool, if you are building cross platform applications (or web applications[it depends only your target web browser]) and you can use whatever operating system you like , you can install windows xp in virtual machine on your osx for using IE for example, but if your company forces you to login on their domain controller, using outlook for email and task management that project manager assigns to you, this is different story. As you mentioned multiple operating systems at work and home, personally I use Linux at home but I use Windows at work because in my day to day job I write a lot of C# .NET code but at home I spend time by programming with open source technologies and I use it because I've used Linux since October 2001. So try to get used to it.
如果您喜欢命令行生活,我建议您尝试使用 PowerShell 作为 Windows 上 cmd 的替代品。 它对我从 Unix 服务器环境的转换提供了极大的帮助。你有一个配置文件以及创建别名和修改内容的能力。 现在,我再也不用担心使用我信任的 Unix 命令之一,如果我发现 PowerSHell 团队尚未处理的命令,我只需创建它并将其添加到我的个人资料中。 ls,处理grep,top,然后find就胜利了!
Might I suggest if you like life on the command line that you try PowerShell as a replacement for cmd on the windows box. It has aided me tremendously in my transistion from a Unix Server environment.You have a profile and the ability to create aliases and modify things. Now I never have to worry about using one of my trusted Unix commands, and if I find one that wasn't already taken care of by the PowerSHell team I just create it and add it to my profile. ls, process grep, top, and find for the the win!!
我认为为了最大限度地提高生产力,我所做的最好的一件事就是跨平台标准化我的文本编辑器。 就我个人而言,我尽可能使用 vim。 我在 Windows 上使用 viemu 集成到 Visual Studio 中,用 gvim 替换了记事本,并且在 mac 和 linux 上都使用 vim。
您可以重新映射快捷方式,但无论如何简单的快捷方式都是相同的。 就我个人而言,记住两者都没有问题。 我确实每隔几分钟就会进行一次心理练习,寻找操作系统特定的标志来提醒我我使用的是 Vista 或 OS X,这有助于我保持专注。
如果您是 Linux 脚本的粉丝,我还会研究一下 Powershell,IMNSHO 它是最酷的 shell。 如果失败的话,总会有 Interix
I think the single best thing I've done to maximize productivity is to standardize my text editor across platforms. Personally I use vim as mush as possible. I use viemu to integrate into visual studio on windows, have replaced notepad with gvim, and I use vim on mac and linux alike.
You could remap shortcuts, but the simple ones are the same anyhow. Personally I dont have a problem remembering both. I do go through a mental exercise every few minutes to look for OS specific landmarks to remind me Im on Vista or OS X, which helps me to stay focused.
I'd also look into Powershell if you're a fan of Linux scripting, its the coolest shell going IMNSHO. Failing that there is always Interix
我每天从一种到另一种的切换并没有太多的痛苦。 最后,我大部分时间都花在 Eclipse(完全独立于平台)和 Opera Web 浏览器上。
其余的,我使用 launchy 来模仿水银,并使用 e 作为 Textmate 的替代品。
最后,我对我的Mac比较满意,不是因为它提供的软件,而是因为它不提供的软件,比如我工作中被迫使用的Toad或IE。
I don't have a lot of pain switching from one to the other on a daily basis. At the end, I spent the most of my time either in Eclipse, which is quite plateform independant, and Opera web browser.
For the rest, I use launchy to poorly mimic quicksilver and e as a replacement for Textmate.
In the end, I'm more statisfied of my mac, not because of the software it provide, but rather for the software it don't provide, such as Toad or IE that I'm force to use for my work.
尽管有很多方法可以使 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
Although there are many ways to skin Windows to look like OS X, none of the solutions deliver the real OS X experience. Not in terms of OS Features, that'd be impossible, but the look and feel is always different. I remember skinning for the sake of pleasure, my Windows XP box (like 5 years ago) and used Windows Blind plus a lot of tools (YZDock!) to have a "WS X" ;)
It never felt the same.
You could try a "hackintosh", if your hardware is "ok" with OS X. Then run VMWare/Parallels.
Or else, you just do like me:
Cry a river. Build a Bridge and get over it. :)
I use OS X (Mac Pro) but I code in C#, so I'm 90% of the day in Windows VIsta in Full Screen in one of the many Spaces; the advantage is that VMWare (and Parallels) let you map your keys so I can cmd-c/v inside Windows.
I understand your frustration :S
IE6 可以在没有 Windows 的 OS X 下运行 (字体不太正确,但对于日常测试来说已经足够了),并且在虚拟化(Parallels、VMWare、VirtualBox)下可以得到 100% 完美。
IE6 works under OS X without Windows (fonts aren't quite right, but it's enough for everyday testing), and you can get it 100% perfect under virtualisation (Parallels, VMWare, VirtualBox).
作为一名软件开发人员,我几乎生活在我的文本编辑器和 shell 中。 在我被迫使用 Windows 的工作中,我安装了 emacs 和 cygwin,然后我就开始参加比赛了。
我不关注外围设备——控制面板、窗口管理器等——我90%以上的时间都专注于我真正使用的东西,而其余的则不关心。
As a software developer I pretty much live in my text editor and shell. In the jobs where I've been forced to use windows I install emacs and cygwin and I'm off to the races.
I don't focus on the periphery -- control panels, window managers, etc -- I focus on what I really use 90+% of the time and don't sweat the rest.
一点点 cygwin 可以消除 Windows 带来的痛苦。 任何虚拟环境都可以工作。 Mac 可以并行运行托管 Windows 并强制执行 Outlook 要求。
A little bit of cygwin to take the pain out of windows. Any virtual environment will work. A mac can run parallels hosting windows with the enforced outlook requirements.
如果这不是经济负担并且你的公司允许的话,就给自己买一台MacBook吧。 我每天都会带着我的 MacBook 回家和工作。 我工作时有外接24英寸屏幕,这与在Windows机器上工作没有什么区别。当我需要使用Windows / IE时,我会并行运行,否则,我所有的时间都花在Mac上。
这种安排中的另一个重要事项是工作时备份的外部硬盘。时间机器每小时备份+ Windows 工作文件同步,这样,您就不必担心在被抢劫或发生事故时丢失工作。
If it's not a financial burden and your company allows it, just get yourself a macbook. I bring my macbook to home and work everyday. I have external 24" screen at work, and it's no difference to working on a windows box. I run parallels when I need to use windows/IE, otherwise, all my time are spent on the mac.
Another important item in this arrangement is an external harddrive for backup at work. Time machine hourly backup + windows work file sync and you're all set. This way, you don't have to worried about losing your work if you get robbed or get into an accident.
我也遇到过同样的情况——家里用 Mac,工作用 Windows。 实际上,没有任何方法可以将 Mac 体验带到 Windows 上,而不造成任何破坏或编写糟糕的程序出现错误。 你只需要习惯在两者之间进行调整即可。
唯一让我困惑的三件事是在 Windows 中按 Shift-2 键输入“@”符号(我有英国键盘,但 Mac 使用美国键位置),尝试使用两根手指和鼠标单击Windows 笔记本电脑触控板可右键单击,然后按 F9 可显示。 Command-C 和 Ctrl-C 之间的切换并没有真正困扰我。
I was in the same situation - Mac at home, Windows at work. There isn't really any way to bring the Mac experience to Windows without something breaking or a badly-written program misbehaving. You just have to get used to adjusting between the two.
The only three things that constantly caught me out were hitting Shift-2 for the "@" sign in Windows (I have a UK keyboard, but the Mac uses the American key position), trying to use two fingers and a mouse click on the Windows laptop trackpad for a right-click, and hitting F9 for Expose. Swapping between Command-C and Ctrl-C didn't really bother me.
我在工作中使用 Windows XP,在家里使用 Mac OS X 和 Linux。
Windows XP 每天都让我感到沮丧。 如果我只使用它,我会习惯这些限制,但每天都会接触到它们(以及大量糟糕的软件,从可怕的 Checkpoint VPN 客户端到笨拙的 Outlook),然后在晚上体验像样的软件只是强调了 XP 的局限性(公平地说,XP 如今已经很受人尊敬了)。
然而,除了@/”问题之外,每天进行切换并不是问题。
I use Windows XP at work and Mac OS X and Linux at home.
Windows XP frustrates me everyday. If I only used it I would get used to the limitations, but being exposed to them daily (and the plethora of awful software for it, from the dire Checkpoint VPN client, to the clunkiness of Outlook) and then experiencing decent software in the evening just underlines XP's limitations (and to be fair, XP is venerable these days).
However making the switch on a daily basis isn't a problem, @/" issue aside.
为了让 Mac 变得更加“像 Windows”,我所做的唯一一件事就是安装 Office for Mac。 我从来没有遇到过无法读取或写入的文件的问题,而且“学生版”非常便宜。 最近,为了处理 IE6,我使用购买的 bootcamp 和 XP 的 MSDN 副本在我的 Macbook 上的分区上安装 XP。 没问题。
我经常使用 OSX、Windows 和 Linux,唯一让我感到困惑的是当我在 Macbook 上的 VMWare 下运行 XP 时。 由于某些原因,当我的手指放在 Mac 键盘上时,使用 Windows 击键会遇到很多麻烦。
否则,没有真正的问题。
The only thing I ever did to make the Mac more "windows-like" was install Office for Mac. I've never had a problem with files I couldn't read or write, and the "student edition" is pretty cheap. Recently, for dealing with IE6 I used bootcamp bought and an MSDN copy of XP to install XP on partition on my Macbook. No problems.
I regularly use OSX, Windows and Linux and the only times I get confused is when I'm running XP under VMWare on my Macbook. For some reason, when my fingers are on the Mac keyboard, I have a lot of trouble using Windows key strokes.
Otherwise, no real problems.
我没有太大问题。 我可以在 OSX 中完成大部分开发工作,Eclipse 可以工作,Coda 是一个很棒的 Web 开发工具,但是当我需要使用 Visual Studio 时,我可以通过在 Fusion 中运行,或者通过 Bootcamp 启动到 Windows。
在 Bootcamp 上安装 Windows 意味着我可以比我拥有的大多数 Windows PC 更好地运行游戏!
I don't have much of an issue. I can do most of my development work in OSX, eclipse works, Coda is an awesome web development tool, but when I need to use Visual Studio, I can, either by running in Fusion, or booting into windows via bootcamp.
Having the luxury of a windows install on bootcamp means I can also run games better than most of the Windows PC's i've owned!