Thường thì người dùng Mac sử dụng Terminal với giao diện đồ họa của Mac OS X để tối ưu hóa hệ thống. Tuy nhiên, nhiều người dùng không biết rằng có thể sử dụng Terminal để mở ứng dụng trực tiếp hoặc mở nhiều phiên bản khác nhau của một ứng dụng. Hãy tham khảo cách mở ứng dụng trên Mac OS X qua Terminal dưới đây.
Cách truyền thống
Mở ứng dụng trên Mac OS X qua Terminal
Trong hầu hết các trường hợp, thư mục con /Contents/MacOS/ chứa file thực thi của ứng dụng. Ví dụ để mở TextEdit trong thư mục Applications, bạn sử dụng lệnh:
/Applications/TextEdit.app/Contents/MacOS/textedit
Việc này có thể hữu ích để khắc phục sự cố chương trình, vì bạn có thể xem đầu ra bảng điều khiển (lỗi, cảnh báo và các hoạt động khác) được xuất trực tiếp trong cửa sổ Terminal chứa chương trình, ngược lại bạn sẽ phải sử dụng tiện ích Console.
Mở ứng dụng trên Mac OS X bằng Terminal với quyền root
sudo /Applications/TextEdit.app/Contents/MacOS/textedit
Lưu ý khi sử dụng cách này là mỗi lần mở chương trình sẽ tạo ra một phiên bản mới. Ví dụ, nếu bạn đã mở TextEdit trước đó, lệnh này sẽ mở một phiên bản mới của TextEdit. Điều này có thể hữu ích trong một số trường hợp, nhưng có thể ảnh hưởng đến các tính năng như Resume của Apple (không lưu cấu hình cửa sổ hiện tại khi đóng và mở lại chương trình).
Lưu ý khác là khi sử dụng phương pháp này, cửa sổ Terminal sẽ giữ chương trình, nghĩa là nếu bạn đóng cửa sổ Terminal, chương trình mà bạn đã mở cũng sẽ dừng hoạt động.
Mở ứng dụng trên Mac OS X bằng lệnh open
Lệnh open là một trong những lệnh độc đáo nhất trên Mac OS X, cho phép người dùng mở các tập tin, chương trình và URL một cách độc đáo. Ưu điểm của lệnh này giống như cách mở trực tiếp ứng dụng từ Terminal nhưng dễ sử dụng hơn và không cần phải mở Terminal trong quá trình chạy ứng dụng.
open -a tên_ứng_dụng
Trong lệnh trên, thay thế 'tên_ứng_dụng' bằng tên của ứng dụng bạn muốn mở. Theo mặc định, lệnh sẽ mở một instance của ứng dụng. Nếu ứng dụng đã được mở, lệnh sẽ chuyển sang ứng dụng đó. Tuy nhiên, bạn có thể sử dụng flag '-n' để mở một instance mới của ứng dụng.
Mở ứng dụng trên Mac OS X bằng lệnh open -n -a
Chú ý rằng việc mở nhiều phiên bản của một ứng dụng cùng một lúc trong cùng một tài khoản có thể gây rắc rối với các dịch vụ hỗ trợ mà ứng dụng sử dụng.
Tuy nhiên, đối với các chương trình và tiện ích đơn giản, lệnh này có thể hữu ích để chạy các đối tượng khác dưới quyền root, nhằm khắc phục việc hạn chế quyền cho phép với tài khoản người dùng hiện tại.
Trên đây Mytour đã hướng dẫn cho bạn 2 cách mở ứng dụng trên Mac OS X bằng Terminal. Terminal không chỉ mở được ứng dụng mà còn mang lại nhiều chức năng khác, bạn đọc có thể tìm hiểu thêm về 15 thủ thuật Terminal mà người dùng Mac nên biết để nâng cao kiến thức sử dụng Terminal. Mọi ý kiến đóng góp vui lòng để lại trong phần bình luận bên dưới bài viết cho Mytour nhé. Chúc các bạn thành công.
