16

我最近换用了 MacBook Pro,所以我对 Mac 软件生态系统还是很陌生。什么是最好的指南,或者您有什么技巧可以快速熟练地使用 Mac 在 Mac/Unix 和 MS 平台(*.NET、SharePoint、SQL Server 等)上使用 VMWare Fusion 进行开发?例如,我设置了 NetBeans、FlexBuilder、Eclipse、TextMate、VMWare Fusion、OpenOffice、FireFox,将 Terminal.app 拖到我的 Dock 上,升级了 Ruby 安装和相关的 gem 等等......我还没有做过的事情,但是查看(基于其他人的经验)包括 QuickSilver(它与 SpotLight 有什么不同吗?)、MacPorts(或 Fink?)、iPhone 入门、Android 等等。你可以从我的缺乏经验中看出,我还不知道最好的做事方式是什么,并且不知道 不想养成只安装东西然后把文件和东西放在周围放慢系统速度的习惯。如果您对设置开发人员的 Mac 有任何非常酷的提示,请分享!

更新:我的工作性质是我一直在使用新的/不同的技术,有些是基于 Windows/MS 的,有些不是,对于 Mac(和 Fusion),即使是基于 MS 的东西对我来说也更有趣。

4

13 回答 13

17

我强烈推荐 MacPorts - 您可以通过简单的方式快速轻松地安装新软件包

sudo port install package-name

无需浏览网站以查找发行版,下载磁盘映像并运行安装程序,或下载 tarball 并解压缩,运行配置脚本和运行 make 等。

于 2008-12-23T05:46:22.053 回答
11

找到一些现金并为您的 Mac 投资额外的内存。我知道这可能不是您想听到的提示,但老实说,从长远来看,它会为您节省挫败感。苹果公司运送这些婴儿的内存比他们应得的要少得多,并为扩展收取了一条胳膊和一条腿的费用。我让 Mac Pro(四核 Xeon)爬行停止,直到我在那里获得了一些真实的记忆。

另一个提示是获得一个像样的键盘和鼠标。不要相信史蒂夫·乔布斯“一键搞定一切”的废话。它适用于 ichat,不适用于真正的编程。给自己一个真正的键盘和一个带有多个按钮的真正的鼠标。配置您的中间滚轮按钮以打开公开或显示所有窗口的任何内容。配置您的第四个按钮进行放大。

另外,从您的描述看来,您并不真正知道要开发什么。如果您正在做特定于 mac 的事情,请尽快习惯 XCode,然后放弃其余的。如果你想做windows编程,不知道为什么要使用mac。如果你想要 Java,你有 Eclipse,你准备好了。

于 2008-12-23T05:49:37.930 回答
9

安装所有 Mac 开发的东西,XCode 等,这样你就可以得到编译器。

当然,麦克波特。查看他们的目录并从 Linux 或其他系统安装您习惯使用的所有常用软件包——包括与开发相关的东西,如 flex/bison、emacs、doxygen、m4、perl、python 等。

我更喜欢“iTerm”而不是内置终端。不要忘记“导出 COMMAND_MODE=unix2003”,这会使许多事情按照您习惯的方式工作。

我没有为我提到的任何事情提供 URL。这就是谷歌的目的。

于 2008-12-23T06:53:38.317 回答
5

首先,安装XCode。这为您提供了 Mac OS X 开发环境,但最重要的是,它还安装了 GCC,因此您可以构建自己的项目和作为源代码分发的应用程序。之后,我建议查看TextMate,这是一个流行的 Mac OS X 文本编辑器(如 Rails 截屏视频所示)。如果您是 Emacs/Vim 用户,则可以使用AquamacsMacVim

于 2008-12-23T05:45:14.897 回答
2

投资一个好的文本编辑器。请参阅以下问题:

https://stackoverflow.com/questions/100084/what-is-a-good-gui-text-editor-for-the-mac Mac 文本/代码编辑器

“投资”是指金钱和/或学习时间。

XCode 对于 Objective-C 来说是一个足够好的编辑器,但我不会将它用作我所有的主要编辑器。

(MacVim 是我的选择)

于 2008-12-23T08:27:19.797 回答
2
  1. 安装最新版本的 Xcode(即使您不开发 macintosh/iphone 应用程序,您也将需要它)
  2. 为大多数 OSS 工具安装macports(首先需要 Xcode)
  3. 要运行不是 OSS 或 Windows 的工具,只安装virtualbox我知道有替代方案(VM fusion 评价很高)但 virtual box 是免费的
  4. 如果您不想使用 Xcode 作为 IDE(例如 eclipse 和 netbeans),请安装 IDE

最后,如果你有一些现金

  1. 如果需要,升级 ram(软件开发人员喜欢 ram,特别是如果您正在运行 vm :))
  2. 第二个显示器,我无法想象少于两个显示器的开发
于 2008-12-23T09:46:42.287 回答
1

我在今年 8 月也做了同样的事情,我买了一台 Macbook Pro(其中较小的,但有 200Gb 7200rpm 和 4Gb 的 RAM),我可以告诉你我的经验。

我是一名 .NET 开发人员,并且担任 ASP 程序员已有 10 多年,所以我所做的只是与 Microsoft 相关,从来没有安装和使用 Ubuntu,我在 Linux 世界有经验。

但我的心思全在 iPhone SDK 开发上,我什至还为 iPhone 开发者计划付费,一切都很美好,我只是喜欢我的新 Mac!但是... Mac 编程对我来说是一种爱好,相信我,Fusion,即使是我的 4Gb 并为每个操作系统放置 2Gb,也不会像“普通”笔记本电脑那样运行得更好,所以经过 4 个月的挣扎后,我格式化我的笔记本电脑并创建了一个 Bootcamp 分区(哇,现在我可以将它用于 Windows!),Fusion 可以像虚拟机映像一样运行该 Boot Camp 分区,这对于我需要快速做一些事情的小时候很有用。

你所指的和 Uri 提到的那样,我不知道你会做什么,在笔记本电脑中有“一堆”应用程序确实说明了这一点,因为你所需要的只是 Eclipse 和 XCode 3.1使用 SDK for Mac 相关应用程序,仅此而已!

我和你一样,但我意识到我没有打开任何其他程序,除了编译 Objective-C 代码之外,Mac 是你更好的选择吗?

于 2008-12-23T06:21:11.767 回答
1

virtualbox.org 不是 vmware fusion,而是免费的,值得一看。

于 2008-12-23T11:38:48.897 回答
1

我选择一个出色的全能文本编辑器是TextWrangler

于 2009-01-20T19:50:02.367 回答
0

确保从操作系统光盘安装开发者工具(XCode)(不要尝试在其顶部安装 GNU 版本:P)。

你已经完成了我所拥有的一切,除了我使用的是 Virtual Box 而不是 VMWare。

于 2008-12-23T05:48:47.167 回答
0

我发现 OpenOffice 与实际的Microsoft Office for Mac相比非常慢。如果您有一些预算,我建议您使用 OpenOffice。

我可以支持 QuickSilver 的推荐——它是我用过的最好的启动器之一。

对于 IM 客户端,如果您在 AIM 网络之外有联系人,那么您可能想要尝试Adium - 一个免费的多 IM 网络聊天客户端,具有方便的功能,例如可搜索的成绩单。

我强烈推荐的另一个通用实用程序是iStat 菜单- 它可以在菜单栏中为您提供 CPU、内存、磁盘等的实时监控。

于 2008-12-23T07:02:21.573 回答
0

QuickSilver 是一个非常好的选择,是的,由于您可以拥有大量插件,它与 Spotlight 有点不同。如果您有 NetBeans,也许您不需要 Eclipse。我什至会说使用 TextMate(也是我选择的编辑器),您也不需要 NetBeans :)

我第二个 MacPorts,它比 fink 更新,更接近 FreeBSD 端口系统(我来自哪里)。

于 2008-12-23T08:42:29.390 回答
0

使用 Boot Camp 安装 Windows。然后,您可以在 OSX 和 Windows 之间进行双启动,正常使用 Windows 进行 MS 开发,使用 OSX 进行其他非 MS 的东西。

于 2008-12-23T08:55:43.873 回答