Có rất nhiều lý do bạn có thể muốn tự động lịch khởi động và tắt máy cho máy tính của mình. Mình đã thực hiện điều đó với chiếc MacBook Air của mình bởi vì tôi không sử dụng nó hàng ngày. Sẽ thật mệt mỏi khi mỗi lần mở nắp chỉ để nhận thấy rằng chiếc laptop đã hết pin. Một người khác có thể muốn máy tính của họ tự động thức dậy vào giữa đêm để thực hiện các bản sao lưu tự động theo lịch. Những người khác thì rất cần thiết phải tắt máy Mac của mình vì lý do công việc, để tiết kiệm năng lượng hoặc thực hiện những nhiệm vụ quan trọng mà không bị gián đoạn.
Trước đây, bạn có thể dễ dàng tạo một lịch biểu như vậy bằng cách sử dụng menu cài đặt trong System Preferences. Tuy nhiên, bạn sẽ không còn thấy tính năng này khi Apple chuyển từ System Preferences sang ứng dụng System Settings giống như trên iOS trong macOS Ventura. Điều này khiến nhiều người dùng cảm thấy không thoải mái vì tính năng hữu ích này đã biến mất mà không có giải pháp thay thế rõ ràng.
Tin tốt là, ngay cả khi Apple đã loại bỏ cài đặt lịch biểu bật/tắt nguồn dễ sử dụng, bạn vẫn có thể tạo ra các tự động hóa mà nó cho phép. Tin xấu là bạn sẽ phải sử dụng công cụ dòng lệnh của Apple có tên là Terminal để thực hiện những thao tác này. Điều này có thể là một thử thách lớn cho những ai chưa từng sử dụng giao diện dòng lệnh mà không có hướng dẫn rõ ràng. Hướng dẫn hỗ trợ của Apple để thiết lập lịch nguồn theo cách này cũng khá khó hiểu và không thân thiện với người dùng. Nhưng đừng lo! Mình sẽ từng bước hướng dẫn bạn thực hiện dưới đây.
Một vài điều cần biết
Khi bạn sử dụng Terminal để thiết lập lịch nguồn cho Mac của mình, bạn cần lưu ý rằng không thể nhập lệnh cho việc khởi động và tắt máy riêng biệt – Mac chỉ tôn trọng lịch trình cuối cùng mà bạn nhập. Điều này có nghĩa là nếu bạn cố gắng thiết lập thời gian khởi động và sau đó lại thiết lập thời gian tắt máy, máy tính sẽ chỉ sử dụng thời gian tắt máy. Vì vậy, bạn cần phải nhập một lệnh duy nhất để thực hiện cả hai chức năng.
Thứ hai, mặc dù thú vị khi sử dụng Terminal và cảm giác như bạn đang trở thành một chuyên gia IT, nhưng điều đó cũng tiềm ẩn nguy cơ nếu bạn nhập sai lệnh. Những lệnh tôi sẽ chỉ bạn dưới đây là an toàn, nhưng bạn không nên tùy tiện gõ các lệnh mà không hiểu rõ chúng sẽ gây ra tác động gì cho hệ thống. Nếu bạn đang băn khoăn về cú pháp hay cách sử dụng dòng lệnh, tôi khuyên bạn nên tham khảo một số tài nguyên trực tuyến giúp giải thích và hướng dẫn cách sử dụng Terminal một cách an toàn.
Cách thiết lập lịch nguồn trên macOS
Trừ khi bạn đã di chuyển nó đi, Terminal thường nằm trong thư mục Utilities bên trong thư mục Applications của Mac bạn. Nếu bạn không thể tìm thấy, hãy thử nhấn tổ hợp phím ⌘ (command) + spacebar để mở tính năng tìm kiếm Spotlight, gõ từ khóa “Terminal” và nhấn enter. Khi cửa sổ Terminal mở ra, bạn đã sẵn sàng để nhập lệnh.
Dưới đây là phần đầu tiên của lệnh mà bạn sẽ nhập, điều này cho phép bạn thiết lập thời gian mà bạn muốn máy tính khởi động mỗi ngày. Bạn chỉ cần gõ lệnh này vào, nhưng đừng nhấn enter ngay, vì bạn còn nhiều bước tiếp theo nữa.
sudo pmset repeat poweron
Tiếp theo, bạn sẽ thiết lập những ngày mà bạn muốn lịch trình chạy. Nếu bạn chỉ muốn máy tính của mình làm việc vào những ngày trong tuần, chữ tiếp theo trong dãy lệnh của bạn chính là “weekdays”, không có dấu câu. Ngược lại, nếu bạn muốn thiết lập lịch biểu cho tất cả các ngày, mỗi ngày sẽ được đại diện bằng một ký tự. Tất cả các ký tự này cần được nhập vào trong một khối, không nên có khoảng trắng giữa chúng. Đây là mã ký tự:
- Thứ Hai = M
- Thứ Ba = T
- Thứ Tư = W
- Thứ Năm = R
- Thứ Sáu = F
- Thứ Bảy = S
- Chủ Nhật = U
Sau khi đã xác định rõ những ngày mà bạn muốn khởi động máy tính, bạn hãy nhập thời gian, cần được định dạng là HH:MM:SS. Ví dụ, 7AM sẽ được viết là 7:00:00 và 10AM là 10:00:00. Hãy nhớ sử dụng định dạng 24 giờ. (Nếu bạn chưa quen với điều này, bạn có thể nghĩ đơn giản rằng bạn cộng thêm 12 vào số giờ, ví dụ như 1PM sẽ được viết là 13:00:00).
Vì vậy, nếu bạn muốn máy tính của mình khởi động vào 7 giờ sáng mỗi ngày trong tuần, lệnh sẽ như sau:
sudo pmset repeat poweron weekdays 7:00:00
Còn đối với những ngày cụ thể – giả sử từ thứ Tư đến Chủ Nhật – bạn sẽ nhập như sau:
sudo pmset repeat poweron WRFSU 7:00:00
Nếu bạn không cần thêm lịch hẹn tắt máy, bạn có thể nhấn Enter ngay bây giờ. Lưu ý rằng Terminal có thể yêu cầu bạn nhập mật khẩu tại đây – đó là mật khẩu mà bạn thường dùng khi đăng nhập vào máy tính của mình. Nếu không, hãy tiếp tục đến bước tiếp theo để hoàn tất.
Để thêm thời gian tắt máy, bạn sẽ cần nhập từ “shutdown” vào cuối chuỗi lệnh đó, theo sau là các ngày và thời gian mà bạn muốn thiết lập việc tắt máy. Khi bạn hoàn thành, lịch trình của bạn sẽ trông như thế này (lưu ý rằng bạn đang bật nguồn từ thứ Tư đến Chủ Nhật vào lúc 7 giờ sáng và tắt máy hàng ngày vào lúc 1 giờ sáng):
sudo pmset repeat poweron WRFSU 7:00:00 shutdown MTWRFSU 1:00:00
Sau khi bạn đã hoàn tất việc thiết lập lịch trình theo yêu cầu, cuối cùng bạn sẽ nhấn Enter để xác nhận.
Một vài mẹo hữu ích
Có thể có trường hợp bạn nhận thấy rằng việc tự động hóa thời gian khởi động và tắt máy của máy tính không còn phù hợp với nhu cầu của bạn, và bạn muốn xóa các hướng dẫn đã thiết lập. Bạn có thể dễ dàng xóa lịch trình của mình bằng cách gõ lệnh sau:
sudo pmset repeat cancel
Để kiểm tra xem liệu bạn đã thiết lập lịch trình như bạn muốn hay chưa, bạn có thể gõ lệnh này và nhấn Enter:
pmset -g sched
Cuối cùng, cần lưu ý rằng đôi khi một hoặc nhiều ứng dụng sẽ ngăn việc tắt máy xảy ra, chẳng hạn như khi bạn có công việc chưa lưu. Trong trường hợp này, máy tính sẽ chỉ đơn giản là chuyển sang chế độ ngủ, chờ bạn thực hiện điều gì đó với các ứng dụng đang mở. Tuy nhiên, bạn vẫn có thể lập lịch cho máy tính để tự động thức dậy từ chế độ ngủ bằng cách sử dụng cụm từ “wakeorpoweron” – hãy xem lệnh sau:
sudo pmset repeat shutdown MTWRFSU 1:00:00 wakeorpoweron MTWRF 7:00:00
Vậy là xong. Giờ đây, máy tính của bạn nên tự động tắt và khởi động, nhờ vào những tự động hóa thông minh này, bạn sẽ có thể tiết kiệm năng lượng và tăng cường hiệu suất làm việc một cách hiệu quả!