AndroidとMacでアプリの複数のインスタンスを実行する方法

MacおよびAndroidデバイス(Mac and Android devices)にアプリをインストールする場合、ほとんどの場合、アプリでは、そのデバイスで一度に1つのアカウントしか使用できません。これは、そのアプリで1つのアカウントしか持っていない場合に問題なく機能します。ただし、複数のアカウントがあり、それらをすべて同じデバイスで同時に使用したい場合に問題が発生します。

そのための方法の1つは、アプリの複数のインスタンスを実行することです。デフォルトでは、デバイス(device doesn)にはこれを行うオプションがありませんが、これを実現するための回避策があります。

ターミナルを使用して同じアプリの複数のコピーを実行する(Mac)(Use Terminal To Run Multiple Copies Of The Same App (Mac))

Macマシン(Mac machine)では、ターミナルアプリ(Terminal app)を使用すると、 さまざまなコマンドを使用してさまざまなタスクを実行できます。これには、マシン上でアプリの2つ以上のインスタンスを実行できるようにするコマンドが含まれています。

そうすれば、アプリを複数回起動でき、それぞれに独自の独立したコンテナーがあります。各インスタンスは他のインスタンスから分離されるため、何も混同されることはありません。

これがあなたのやり方です。

  • Launchpadからターミナル(Terminal)アプリを起動します。
  • ターミナル(Terminal)が起動したら、次のコマンドを入力し、スペースバーを押して、 (Spacebar)Macアプリ(Mac app)アプリケーション(Applications)フォルダからドラッグアンドドロップし、 Enterキーを押します。

    open -n

  • 例として、Macで(Mac)電卓アプリ(Calculator app)の2つのインスタンスを起動します。次のコマンドを入力し、 (command and hit)Enterキー(Enter)を押してください。open -n /Applications/Calculator.app

  • このコマンドは、選択したアプリのインスタンスを(chosen app)Macで開きます。コマンドを複数回実行して、マシン上でそのアプリの複数のインスタンスを起動します。

AppleScriptを使用して同じアプリの複数のインスタンスを起動する(Launch Multiple Instances Of The Same App Using AppleScript)

Terminalメソッド(Terminal method)は問題なく機能しますが、この メソッドの主な欠点は、アプリのインスタンスを起動するたびにコマンドを実行する必要があることです。

アプリの複数のインスタンスを同時に実行する必要がある場合は、 ターミナル(Terminal)を使用してタスクを実行するのは理想的な方法ではない場合があります。

幸い、Macでは事前定義されたスクリプトを実行できます。この機能を使用すると、デスクトップ上のアイコンをダブルクリックするだけで、アプリの複数のインスタンスを実行できます。通常のマシンでアプリを起動するのと同じくらい簡単です。

MacでLaunchpadを開き、[その他]、[(Other)スクリプトエディター](Script Editor)の順に選択します。AppleScriptエディタ(AppleScript editor)アプリが起動します。

[ファイル(File)]、[新規]の順にクリックして、新しい(New)アプリを作成します。APP-PATHをMacアプリのパスに置き換え(app replacing) て、アプリに次のコードを入力します。シェルスクリプト「open-nAPP-PATH」を実行します(do shell script “open -n APP-PATH”)

電卓アプリ(Calculator app)のコマンドは次のようになります。

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

[スクリプト(Script)]メニューをクリックし、[コンパイル]を選択(Compile)てコードをコンパイルします。

Command + Sを押してスクリプトを保存します。スクリプトの名前を入力し、[ファイル形式(File Format)]メニューから[アプリケーション]を選択して、[(Application)保存(Save)]をクリックします。

これで、アプリの複数のインスタンスを実行するときはいつでも、保存したスクリプトをダブルクリックするだけで、タスクが実行されます。入力はマシン上のアプリのパスであるため、必要なのは任意のアプリのスクリプトを作成できます。

パラレルスペースを使用してアプリの複数のインスタンスを実行する(Android)(Run Multiple Instances Of An App Using Parallel Space (Android))

Macと比較して、 Androidデバイス(Android device)でアプリの複数のインスタンスを実行する機能はより便利です。その理由は、 WhatsAppやViber(WhatsApp and Viber)などのお気に入りのインスタントメッセージングアプリ(messaging apps)を、デバイス上で同時に異なる電話番号で実行できるためです。

Androidには(Android)ターミナル(Terminal)がないため、 GooglePlayストア(Google Play Store)からアプリを入手する必要があります。このアプリはParallelSpaceと呼ばれます。

アプリをインストールして起動し、ウェルカム画面を確認します。メイン画面が表示されたら、クローンを作成するアプリを選択し、下部にある[並列スペースに追加]を(Add to Parallel Space)タップします。

次の画面のアプリアイコンをタップして、必要な権限を付与します。

アプリは、デバイスで初めて使用したかのように起動します。

Androidで2Accountsを使用してアプリの2つのインスタンスを開く(Open Two Instances Of An App Using 2Accounts On Android)

Parallel Space アプリ(app didn)が何らかの理由で機能しなかった場合は、アプリの複数のインスタンスを作成するのに役立つ別の優れたアプリがあります。

2Accountsと入力すると、 ParallelSpaceアプリ(Parallel Space app)とまったく同じことができます。

公式のGooglePlayストア(Google Play Store)からアプリを入手して、デバイスにインストールします。

アプリを開き、複数のインスタンスを実行するアプリを選択して、下部にある[有効にする]をタップします(Enable)

次の画面でアプリをタップすると、そのインスタンスがデバイスで起動します。

これで、新しく作成したアプリのインスタンスにアカウントを追加して、すぐに使用を開始できます。

アプリのインスタンスが不要になった場合は、上記のいずれかのアプリでアプリを長押しして、[削除](Delete)を選択します(apps and select) 。それはあなたのデバイスから関連するファイルと一緒にインスタンスを削除します。



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts