Khởi chạy & Chạy nhiều phiên bản của bất kỳ ứng dụng nào trong Mac OS X
Bạn có thể chạy nhiều phiên bản của bất kỳ ứng dụng nào trong Mac OS X bằng một phép thuật dòng lệnh nhỏ. Sử dụng lệnh 'mở' để khởi chạy ứng dụng GUI từ Terminal, chúng ta có thể chạy phiên bản mới của bất kỳ ứng dụng nào, ngay cả khi ứng dụng đó đang chạy.
Ở dạng đơn giản nhất, chúng ta chỉ mở ứng dụng bằng cờ -n. Đối với một ví dụ thực tế, chúng tôi sẽ sử dụng trình duyệt Safari:
open -n /Applications/Safari.app/
Thao tác này sẽ khởi chạy một phiên bản Safari mới, ngay cả khi Safari đã được mở. Bạn có thể lặp lại lệnh này để khởi chạy bao nhiêu phiên bản của ứng dụng mà bạn muốn chạy.
Thay vì lặp đi lặp lại lệnh này, mặc dù vậy, hãy làm cho việc khởi chạy nhiều phiên bản của ứng dụng trở nên dễ dàng hơn nữa. Điều gì sẽ xảy ra nếu bạn muốn khởi chạy năm phiên bản Safari mới? Giả sử bạn đang sử dụng bash, chúng tôi sẽ sử dụng lệnh này:
n=5 ; cho ((c=1; c<=n; c++)) ; mở -n /Applications/Safari.app/ ; xong
Bây giờ, đó là một chuỗi hơi phức tạp để nhập đi nhập lại nhiều lần, vì vậy chúng tôi sẽ giúp việc này dễ dàng hơn bằng cách tạo một bí danh trong .bash_profile của bạn:
Trước tiên, bạn cần mở .bash_profile trong trình soạn thảo văn bản, nano rất hay và dễ dàng:
nano ~/.bash_profile
Bây giờ dán dòng này vào một dòng mới (giả sử có các bí danh khác trong đó từ các mẹo gần đây của chúng tôi hoặc cách khác), chỉ cần đảm bảo mọi thứ nằm trên một dòng duy nhất:
alias safarix5='n=5 ; cho ((c=1; c<=n; c++)) ; mở -n /Applications/Safari.app/ ; xong'
Lưu các thay đổi đối với .bash_profile bằng cách nhấn Control+O và nhấn return
Tôi đặt tên bí danh là 'safarix5' cho Safari X 5, vì chuỗi đó khởi chạy 5 phiên bản Safari, nhưng bạn có thể gọi nó bằng bất cứ tên nào bạn muốn. Nếu bạn muốn chạy Safari trong 10 trường hợp khác nhau, bạn chỉ cần thay đổi biến 'n' như sau:
alias safarix10='n=10 ; cho ((c=1; c<=n; c++)) ; mở -n /Applications/Safari.app/ ; xong'
Bạn có thể thay đổi ứng dụng thành bất kỳ thứ gì bạn muốn, chỉ cần nhớ rằng mỗi phiên bản đang chạy của một ứng dụng sẽ sử dụng toàn bộ lượng tài nguyên cho ứng dụng đó. Các nhà phát triển web và ứng dụng nên đặc biệt hài lòng với thủ thuật này, nhưng cũng có rất nhiều cách sử dụng khác.
Nếu bạn thích điều này, hãy xem thêm mẹo và thủ thuật dòng lệnh.