アプリが Application フォルダーにインストールされます。しかし、この .app ファイルをコピーしてデスクトップに貼り付けることができます。この .app ファイルをデスクトップで実行しようとすると、システムで 2 つのインスタンスが実行されています。これを防ぐにはどうすればよいですか?
質問する
981 次
1 に答える
3
多くの方法で、
私の頭に浮かんだ最初の方法は、 in を見ることrunningApplications
ですNSWorkspace
。これは、起動された各アプリケーションの辞書を含む NSArray を返します。配列をループして、探しているアプリが既に実行されているかどうかを確認できます。
NSMutableArray *applications=[NSMutableArray new];
[applications addObjectsFromArray:[[NSWorkspace new] runningApplications]];
NSLog(@"--> %@",applications);
于 2012-12-07T09:05:35.030 に答える