如何将我的 macbook 连接到互联网?

谁告诉你那是不正确的。 Macbook 连接到无线或有线网络没有任何问题。
您的朋友可能想告诉您的是,要使用有线连接,您需要一个适配器。该插头实际上不适合(它太高)到笔记本电脑中。

看到蓝色电缆了吗?那是一根网络电缆(也称为“跳线”、“cat5”和许多其他东西)。从图片上看有点难以分辨,但末端看起来像一个超大的电话插头,而且……
我不确定你从哪里得到你的信息,因为它已经过时了二十多年。 MacTCP 于 1988 年首次发布,并成为 System 7.5 的标准安装,随后被 OpenTransport 和 BSD 堆栈所取代,并转换为 OS X。Apple 的最后一个专有连接器是 Apple Display Connector,它是一个非常改进的 DVI 连接,它基本上意味着唯一不能在 Mac 上运行的硬件是只有 Windows 驱动程序的东西。 (当然,您可以使用 Boot Camp 运行 Windows。)
在软件方面,您遇到的主要问题是游戏和工程软件。大型游戏适用于 Mac OS X,但许多较小的游戏需要 Windows,并且通常与比 Apple 通常在其硬件中安装的 GPU 更强大的 GPU 配合使用效果最佳。工程软件也是一种 Windows 世界。为 Unix 编写的开源东西通常可以在 Mac OS X 上重新编译;因此,很容易找到 Arduino IDE、Icarus Verilog 或 Fritzing,但商业软件通常仅限于 Windows,也许还有 Linux。 (有几个例外;例如,Dassault 的 DraftSight 2D CAD 程序的基本版本 – 大致相当于 AutoCAD LT – 是所有三个主要桌面平台的免费下载,SketchUp 也是如此。如果你做得很好- 可靠性嵌入式工作,AdaCore 的 GNAT Programming Studio 可以在 OS X 上开箱即用,虽然有点笨拙。)
您不应该对开发人员软件有任何问题。除了 Xcode,您还可以运行 Eclipse、Qt Creator、MonoDevelop、Lazarus 和许多其他 IDE,以及 Apache、PHP、Postgres 和其他常见的后端软件。 (无论如何,其中大部分都是开源的,所以如果它可以在 Linux 上运行,它通常可以在 Mac 上运行,除非它依赖于内核中的特殊功能。)主要的例外是 Visual Basic。尽管 Visual Basic .NET 编译器是开源的,但我不确定它在 Mono 上的运行情况如何,并且在过去二十年左右的时间里,Mac 上的大部分 Basic RAD 编码都是使用 Xojo(以前称为 REALbasic)完成的。
科学计算可能会受到打击或错过; C++ (Clang) 和 Fortran (Gfortran) 编译器很简单,Mathematica、Matlab 和 SPSS 可用,但 SAS 不可用。同样,您可以获取 Mac 版 Quickbooks,但由于大多数会计工作都是在 Windows 上完成的,因此需要使用 QuickBooks Online 或完全使用其他软件包来完成工资单等许多专业功能。