メニューバーアプリであるカカオマックアプリケーションを作成しました。クリックするとNSWindowが開きます。
問題:
1。Desktop1でメニューバーアプリを開いたとき。
2.次に、Desktop2に移動し、メニューバーアイコンをクリックしてアプリを開きます。アプリは開きますが、デスクトップはDesktop1に戻ります。
それはかなりトリッキーなことです。
私はあなたの助けに感謝します !ありがとう
メニューバーアプリであるカカオマックアプリケーションを作成しました。クリックするとNSWindowが開きます。
問題:
1。Desktop1でメニューバーアプリを開いたとき。
2.次に、Desktop2に移動し、メニューバーアイコンをクリックしてアプリを開きます。アプリは開きますが、デスクトップはDesktop1に戻ります。
それはかなりトリッキーなことです。
私はあなたの助けに感謝します !ありがとう
単一のデスクトップに制限されないように、ウィンドウ コレクションの動作を に設定してみてください。NSWindowCollectionBehaviorCanJoinAllSpaces
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
NSWindowCollectionBehaviorMoveToActiveSpace
も機能するはずですが、もう少し厄介です。