0

重複の可能性:
Mac 用のメニューバー アプリケーションの作成方法

Mac OS X 用の Cocoa を使用してフィードを実装しました。
これは、メニューのみを表示するステータス アプリケーションです。基本的に 3 つの質問があります。

  • 起動すると、常にドックにアプリケーション アイコンが表示されます。しかし、これはメニュー ステータス アプリケーションです。ドック アイコンを削除するにはどうすればよいですか? Watts や Dropbox のような純粋なメニューのアプリケーションである必要があります。
  • ユーザーがアプリケーションを複数回起動しないようにするにはどうすればよいですか? ユーザーがそうする場合、アプリケーションの 2 番目のインスタンスを起動したくありません。
4

1 に答える 1

1

ユーザーがアプリケーションを複数回起動しないようにするにはどうすればよいですか? ユーザーがそうする場合、アプリケーションの 2 番目のインスタンスを起動したくありません。

flockこれは通常、UNIX ベースのシステムではファイルシステム ロック ( ) を使用して行われます。

しかし、繰り返しになりますが、Cocoa にはそれに対するさらに簡単な解決策があります。バンドル識別子をシステムに提供することで、アプリケーションがアクティブかどうかを確認できます。

NSRunningApplication runningApplicationsWithBundleIdentifier:

詳細については、NSRunningApplication リファレンスを参照してください。

于 2012-12-26T21:00:29.460 に答える