Macbook mới của mình có gì?

Macbook mới của mình có gì?

Trong năm 2024 này mình được xài đến tận ba em Macbook khác nhau theo thứ tự: M3 Pro (14 inch), M2 Pro (13 inch) và hiện đang dùng em M3 Air (13 inch). Haha thường thì người ta nâng cấp, còn mình thì hạ cấp dần từ bản Pro xuống bản Air. Cuộc sống mà… có lúc “lên voi, xuống chó” cũng là chuyện thường ngày. Nói vậy chứ thật ra thì công ty cấp gì xài nấy ^^, chứ có phải tiền của mình đâu mà đòi hỏi máy này hay máy kia 🤣😂.

Bởi vì cấu hình máy không quá mạnh như “đàn anh” dòng Pro, “Mac-Air” không cần một “body 6 múi”, không cần vai u thịt bắp. Thay vào đó, “ẻm” sở hữu một thân hình mảnh mai, nhẹ nhàng thanh thoát, có thể ví von như đứa em xinh gái trong nhà hay là cô người yêu mà bao chàng trai hằng mong ước 🥰

Máy của mình cấu hình bình thường, không nâng cấp gì cả (16Gb RAM, 512Gb SSD, Apple M3 Chip). Mình nghĩ cấu hình này cơ bản là đủ dùng cho dev, lâu lâu render vài shot video đăng youtube chắc cũng ổn 🙃. Nhân cơ hội được “unseal” (bóc tem - PV) máy mới, mình lên bài viết chia sẻ cách setup MacOS phục vụ công việc và sở thích cá nhân của mình. Hãy cùng khám phá nhé!

"Siêu mẫu" Macbook Air M3

Terminal là gì? Tại sao cần Terminal?

Nếu bạn là dev thì chắc hẳn đã quá quen với Terminal nhỉ? Vậy mình cũng xin cắt nghĩa đơn giản cho những bạn nào chưa biết nhé.

Chắc hẳn bạn đã quen thuộc với việc tương tác với máy tính thông qua cửa sổ, nút bấm, trỏ chuột, thanh cuộn, bla bla,…rồi phải không? Tất cả chúng được gọi chung Graphical UI (giao diện người dùng đồ họa, GUI). Vậy trước khi những thứ này ra đời, thì người ta sử dụng máy tính bằng cách nào? Câu trả lời đó là nhập lệnh điều khiển. Cách điều khiển máy tính bằng lệnh được gọi là sử dụng Command-line Interface (giao diện dòng lệnh, CLI).

Ảnh minh họa: CLI

Đến ngày nay khi mà máy móc đã mạnh hơn trước, màn hình xịn hơn, to hơn, rõ đẹp hơn, dĩ nhiên người ta cũng ít dùng dòng lệnh hơn, thay vào đó là những giao diện đồ họa bắt mắt, trực quan và dễ sử dụng hơn và tất nhiên không còn phải nhớ thêm một dòng lệnh nào nữa. Nhưng đâu phải ai cũng vậy, có nhiều người như mình lại thích dùng CLI hơn nè và Terminal chính là ứng dụng mang giao diện dòng lệnh trở lại.

Ứng dụng Terminal mặc định trong MacOS

👉🏻 Tại sao mình lại dành nhiều đất để viết về terminal vậy?

Bởi vì mình sẽ dùng terminal để cài đặt hầu hết các ứng dụng trên máy.

👉🏻 Ủa vậy chứ tại sao không cài đặt một cách bình thường hay là muốn làm màu chăng?

Để cho bạn dễ so sánh, mình sẽ minh họa cách bằng cả hai cách luôn.

Cách 1: Mình cài trình duyệt Google Chrome một cách bình thường nè:

  1. Mở Safari (trình duyệt mặc định của MacOS)
  2. Gõ hoặc copy/paste vào thanh địa chỉ từ khóa Google Chrome và bấm enter để search
  3. Nhấp vào liên kết đầu tiên trong kết quả tìm kiếm.
  4. Bấm nút download để tải về
  5. Chờ quá trình tải về hoàn tất, kích hoạt file cài đặt đó, đôi khi sẽ cần thêm thao tác xác nhận
  6. Tiến hành cài đặt
  7. Mở Chrome lên và xài thôi

Cách 2: Dùng terminal để cài Google Chrome mình chỉ cần

  1. Mở Terminal lên
  2. Gõ hoặc copy/paste brew install --cask google-chrome, dán vào cửa sổ dòng lệnh (CLI) và bấm enter
  3. Ngoáy mũi
  4. Rung đùi
  5. Nhịp giò
  6. Mở Chrome lên và xài thôi

Ahhh, vậy là chỉ có 6 bước (thay vì 7) để cài Chrome bằng Terminal. Tuy chỉ tiết kiệm được một bước thao tác, nhưng cũng tính là nhanh hơn còn gì.

Cài đặt Homebrew

Ê! Đừng thử gõ lệnh brew install --cask google-chrome để install Cờ-rôm nha. Không được đâu!! Do trước đó mình cài Homebrew rồi mới gõ lệnh đó được. Cũng hơi “ăn gian” một xíu, nhưng mà mình chỉ cần cài Homebrew lần đầu thôi. Khi Homebrew đã được cài vào máy rồi, cần phần mềm gì thì cũng chỉ là gõ lệnh tương ứng thôi.

👉🏻 Homebrew là gì? Tại sao cần nó?

Homebrew đơn giản chỉ là một ứng dụng quản lý các gói cài đặt (package manager) dành cho MacOS. Ứng dụng này không có giao diện đồ họa mà chủ yếu sẽ là các thao tác qua CLI giúp mình tìm kiếm, cài đặt các phần mềm trong bộ sưu tập đồ sộ của nó.

👉🏻 Cách cài đặt Homebrew

Vào trang chủ https://brew.sh/ và copy dòng lệnh Install Homebrew và paste vào terminal để chạy

Terminal
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Sau khi cài đặt xong dùng lệnh brew -v để kiểm tra. Nếu hiện version đã cài đặt là oke nhé, có thể version sẽ khác tại thời điểm mình cài nhưng không báo lỗi gì là được.

Terminal
1
2
❯ brew -v
Homebrew 4.4.0

List các phần mềm có trên máy của mình

1. Google Chrome

Kẻ mà ai cũng biết là ai

Terminal
1
brew install --cask google-chrome

2. OpenKey

Bộ gõ tiếng Việt mã nguồn mở khá xịn xò

Terminal
1
brew install --cask openkey

Giao diện bảng điều khiển của OpenKey

3. Wezterm

Trình Terminal thay thế cái mặc định xấu “đau đớn” trong macOS. Mình có thể tùy chỉnh hình nền, độ mờ cửa sổ.

Terminal
1
brew install --cask wezterm

Giao diện Wezterm do mình tùy chỉnh nè, cửa sổ bên dưới là trình terminal mặc định của MacOS

4. Git

Git là một hệ thống quản lý source code không thể thiếu với dev được ^^

Terminal
1
brew install git

Công ty mình đang dùng Github nên mình cài thêm Github CLI nữa

Terminal
1
brew install gh

5. Microsoft Visual Studio Code

Editor siêu kinh điển của anh em dev, trừ mấy ông xài NeoVim 😇

Terminal
1
brew install --cask visual-studio-code

6. Datagrip

Công cụ quản trị Database tiện dụng, hỗ trợ rất nhiều loại CSDL khác nhau (PostgreSQL, MongoDB, Redis, MySQL, v.v..)
License Edu đang mượn của Ms Sương (Khoa Ngoại ngữ - ĐH Sư Phạm Kỹ Thuật TP.HCM) 🥰
Thank Ms Sương nếu cô có tình cờ đọc bài viết này của em.

Terminal
1
brew install --cask datagrip

7. Shottr

Ứng dụng screenshot với nhiều chức năng tiện dụng.
Phần lớn các ảnh minh họa trên blog đều được chụp bằng phần mềm này hihi 😊

Terminal
1
brew install --cask shottr

8. Postman

Ứng dụng phục vụ kiểm thử API

Terminal
1
brew install --cask postman

9. Hammerspoon

Nếu bên Windows có AutoHotkey thì bên MacOS có Hammerspoon. Ứng dụng cho phép cài đặt phím tắt tùy ý để thao tác với cửa sổ, trỏ chuột, bàn phím, v.v…

Terminal
1
brew install --cask hammerspoon

Kết bài

Qua bài viết mình trình bày một số khái niệm về UI, CLI, Terminal cũng như sự tiện lợi khi mình dùng Terminal để cài đặt các ứng dụng. Mình cũng liệt kê một số phần mềm không thể không có trên máy tính của mình. Thật ra còn hàng tá thứ “linh ta, linh tinh” khác nữa, nhưng trong khuôn khổ bài viết ngắn gọn mình không thể đề cập hết được, mong “quý dzị” thông cảm 😌.

Nếu bạn thấy hay, hãy like (quên mất! Mình không câu like ^^) và share bài viết này và tiếp tục ủng hộ blog của mình nữa nhé.

Hihi 🥰

Author

Thien Nguyen

Posted on

2024-10-08

Updated on

2024-10-18

Licensed under

Comments