1

元の osx デスクトップを置き換えるアプリケーションがあります。デスクトップの代替品に情報バーを実装して、常に表示されるようにする必要があります (Mac のメニュー バーのようなものです)。だから私は疑問に思っていました...

  • Mac のメニュー バーを 20 ピクセルほど下に移動する方法はありますか?
  • どうにかして Mac のドックを数ピクセル上に移動する方法はありますか?

そうすれば、デスクトップの上部または下部に情報を実装できます。私はそれが可能だとは思いませんが、誰かが解決策を知っていれば(applescriptまたはいくつかのアプリ、またはできればobjective-cのいずれか) 、それについて聞いてみたいと思います.

ありがとう

4

2 に答える 2

0

Dock やメニュー バーを簡単に移動する方法がわかりません。しかし、アプリケーションを常に前面に表示するフローティング ウィンドウにすることはできますか? 次のような行を使用して、Cocoa でこれを行うのは非常に簡単です。

myWindow.level = NSFloatingWindowLevel;

(既に作成されたNSWindow *呼び出しがあると仮定します。)myWindow

他の UI 要素を移動する代わりに、そのウィンドウを画面の左側または右側に固定できますか? (Dock が一番下にあると仮定します。ただし、アプリを他の人に配布する場合は、常にそうであるとは限らないことに注意してください...たとえば、私の場合は左側にあります。)

あなたがやりたいことについて何かが欠けているのかもしれませんが、コアの Mac UI 要素を移動しようとするよりも、独自の情報バーを別の場所に固定する方が少し簡単に思えます。

于 2013-08-25T15:18:13.097 に答える