Cách chạy nhiều phiên bản của một ứng dụng trên Android và Mac

Hầu hết thời gian khi bạn cài đặt ứng dụng trên máy Mac và thiết bị Android(Mac and Android devices) , ứng dụng chỉ cho phép bạn sử dụng một tài khoản tại một thời điểm trên thiết bị đó . Điều này chỉ hoạt động tốt khi bạn chỉ giữ một tài khoản duy nhất với ứng dụng đó. Nhưng vấn đề nảy sinh khi bạn có nhiều tài khoản và bạn muốn sử dụng tất cả chúng cùng lúc trên cùng một thiết bị.

Một trong những cách để làm điều đó là chạy nhiều phiên bản của ứng dụng. Theo mặc định, thiết bị(device doesn) của bạn không cung cấp tùy chọn để thực hiện việc này nhưng có một giải pháp để làm cho điều đó xảy ra.

Sử dụng thiết bị đầu cuối để chạy nhiều bản sao của cùng một ứng dụng (Mac)(Use Terminal To Run Multiple Copies Of The Same App (Mac))

Trên máy Mac(Mac machine) , ứng dụng Terminal(Terminal app) cho phép bạn thực hiện một số tác vụ bằng các lệnh khác nhau. Nó bao gồm một lệnh cho phép bạn chạy hai hoặc nhiều phiên bản của một ứng dụng trên máy của bạn.

Bằng cách đó, bạn có thể khởi chạy một ứng dụng nhiều lần, mỗi lần có một vùng chứa độc lập của riêng chúng. Mỗi cá thể sẽ được tách biệt với những cá thể khác nên sẽ không có bất kỳ sự trộn lẫn nào của bất kỳ thứ gì.

Đây là cách bạn làm điều đó.

  • Khởi chạy ứng dụng Terminal từ Launchpad.
  • Khi Terminal khởi chạy, hãy nhập lệnh sau, nhấn phím(Spacebar) cách , kéo và thả ứng dụng Mac(Mac app) của bạn từ thư mục Ứng dụng(Applications) và nhấn Enter .

    mở -n(open -n)

  • Ví dụ: tôi sẽ khởi chạy hai phiên bản của ứng dụng Máy tính(Calculator app) trên máy Mac(Mac) của mình . Tôi sẽ nhập lệnh sau và nhấn (command and hit) Enter để làm như vậy.

    open -n /Applications/Calculator.app

  • Lệnh sẽ mở một phiên bản của ứng dụng bạn đã chọn(chosen app) trên máy Mac(Mac) . Chạy lệnh nhiều lần để khởi chạy nhiều phiên bản của ứng dụng đó trên máy của bạn.

Khởi chạy nhiều phiên bản của cùng một ứng dụng bằng AppleScript(Launch Multiple Instances Of The Same App Using AppleScript)

Phương thức Terminal(Terminal method) hoạt động tốt nhưng nhược điểm chính của phương pháp này là bạn cần phải chạy lệnh mỗi khi bạn muốn khởi chạy một phiên bản của ứng dụng.

Nếu bạn thường cần nhiều phiên bản của một ứng dụng chạy cùng một lúc, thì việc sử dụng Terminal để thực hiện tác vụ có thể không phải là cách lý tưởng.

May mắn thay, máy Mac(Mac) của bạn cho phép bạn chạy các tập lệnh được xác định trước và bạn có thể sử dụng tính năng này để chạy nhiều phiên bản của một ứng dụng chỉ bằng cách nhấp đúp vào một biểu tượng trên màn hình của bạn. Việc khởi chạy ứng dụng trên máy của bạn cũng dễ dàng như bình thường.

Mở Launchpad trên máy Mac của bạn và chọn Khác(Other) , sau đó chọn Trình chỉnh sửa tập lệnh(Script Editor) . Nó sẽ khởi chạy ứng dụng biên tập AppleScript(AppleScript editor) .

Nhấp vào Tệp(File) , sau đó là Mới(New) để tạo một ứng dụng mới. Nhập mã sau vào ứng dụng thay thế (app replacing) APP-PATH bằng đường dẫn của ứng dụng Mac của bạn.

thực hiện tập lệnh shell “open -n APP-PATH”(do shell script “open -n APP-PATH”)

Lệnh sẽ giống như sau đối với ứng dụng Máy tính(Calculator app) .

do shell script “open -n /Applications/Calculator.app”

Nhấp vào menu Script và chọn Compile để biên dịch mã.

Nhấn Command + S để lưu tập lệnh. Nhập tên cho tập lệnh, chọn Ứng dụng(Application) từ menu Định dạng tệp(File Format) và nhấn Lưu(Save) .

Bây giờ bất cứ khi nào bạn muốn chạy nhiều phiên bản của một ứng dụng, chỉ cần nhấp đúp vào tập lệnh bạn vừa lưu và nó sẽ thực hiện nhiệm vụ cho bạn. Bạn có thể tạo tập lệnh cho bất kỳ ứng dụng nào của mình vì tất cả những gì nó yêu cầu làm đầu vào là đường dẫn của ứng dụng trên máy của bạn.

Chạy nhiều phiên bản của một ứng dụng bằng cách sử dụng không gian song song (Android)(Run Multiple Instances Of An App Using Parallel Space (Android))

So với Mac , khả năng chạy nhiều phiên bản của một ứng dụng trên thiết bị Android(Android device) hữu ích hơn. Lý do là vì bạn có thể chạy các ứng dụng nhắn tin(messaging apps) tức thời yêu thích như WhatsApp và Viber(WhatsApp and Viber) với các số điện thoại khác nhau cùng lúc trên thiết bị của mình.

Không có Terminal trên Android , vì vậy bạn sẽ cần tải một ứng dụng từ Cửa hàng Google Play(Google Play Store) . Ứng dụng này có tên là Parallel Space .

Cài đặt và khởi chạy ứng dụng, sau đó chuyển qua màn hình chào mừng. Khi màn hình chính xuất hiện, hãy chọn ứng dụng bạn muốn sao chép và nhấn vào Thêm vào Không gian song song(Add to Parallel Space) ở dưới cùng.

Chạm vào biểu tượng ứng dụng trên màn hình sau và cấp các quyền cần thiết.

Ứng dụng sẽ khởi chạy như thể đây là lần đầu tiên bạn sử dụng nó trên thiết bị của mình.

Mở hai phiên bản của một ứng dụng bằng 2 tài khoản trên Android(Open Two Instances Of An App Using 2Accounts On Android)

Nếu ứng dụng (app didn)Parallel Space không hoạt động với bạn vì lý do nào đó, bạn có một ứng dụng tuyệt vời khác để giúp bạn tạo nhiều phiên bản ứng dụng của mình.

Nhập 2Accounts , cho phép bạn làm điều tương tự như ứng dụng Parallel Space(Parallel Space app) .

Tải ứng dụng từ Cửa hàng Google Play(Google Play Store) chính thức và cài đặt trên thiết bị của bạn.

Mở ứng dụng, chọn ứng dụng bạn muốn chạy nhiều phiên bản và nhấn vào Bật(Enable) ở dưới cùng.

Nhấn vào ứng dụng của bạn trên màn hình sau và một phiên bản của ứng dụng đó sẽ khởi chạy trên thiết bị của bạn.

Giờ đây, bạn có thể thêm các tài khoản bổ sung của mình vào phiên bản mới được tạo của ứng dụng và bắt đầu sử dụng chúng ngay lập tức.

Nếu bạn không cần phiên bản của ứng dụng nữa, chỉ cần chạm và giữ vào ứng dụng đó trong một trong các ứng dụng ở trên và chọn (apps and select) Xóa(Delete) . Nó sẽ xóa phiên bản cùng với các tệp được liên kết khỏi thiết bị của bạn.



About the author

Tôi là kỹ sư phần mềm với hơn 10 năm kinh nghiệm thiết kế, xây dựng và bảo trì các ứng dụng dựa trên Windows. Tôi cũng là một chuyên gia thành thạo về xử lý văn bản, xử lý bảng tính và thuyết trình. Tôi có thể viết mô tả rõ ràng và ngắn gọn về mã, giải thích các khái niệm phức tạp cho các nhà phát triển mới làm quen và khắc phục sự cố nhanh chóng cho khách hàng.



Related posts