問題タブ [dock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
774 参照

macos - OSX Dock で Mono アプリケーションを非表示にする方法

ドックには表示されないはずの Mono アプリケーションがありますが、時々ウィンドウが表示されます。このアプリケーションでは、メニュー バーもドック アイコンも表示したくありません。アプリ バンドルにラップされたアプリケーションがあり、info.plist ファイルには LSUIElement が "1" に設定されています。これは私のアプリケーションを Dock から隠しているようには見えません。

Process.Start で次の情報を使用して osascript を呼び出してみました: osascript -e 'tell application "System Events" to set visible of process "myapp" to false'

これにより、システム イベント エラー コード -10006 が返されます。これまでのところ、それが何を意味するのかを知ることはできませんでした。

また、Mono 内ですべての標準の Hide() および Visibility = false を試しました。

誰かがこれの回避策を見つけましたか、または私が見ることができる方向を考えていますか? ほとんどの場合、Mono での作業は単純な .Net コーディングでしたが、これには困惑しました。

0 投票する
1 に答える
2332 参照

c# - ユーザーコントロールが画面に適切に収まらない

私のアプリケーションにはいくつかのコントロールがあります。1つの画面のように、左側にTreeViewがあり、中央にページングがあり、右側に4つのボタンがあるGridViewがあります。フォームが最大化された状態のときにコントロールは正しく表示されますが、最小化すると、コントロールが画面に適切に収まりません。

テーブルのレイアウトなど、さまざまなトリックを試してみました。データにパネルを追加しました。

しかし、私はその問題を解決できませんでした。

ウィンドウのサイズに関係なく収まるようなタイプの画面を作成するにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
2252 参照

objective-c - メニューバーはあるがドックアイコン/スイッチメニューがないCocoaアプリケーション

これは、ひねりを加えた「ドックアイコン付きの実行から1つなしの実行に切り替える方法」の質問のもう1つです。ドックアイコンは必要ありませんが、アプリケーションが前面にあるときにメニューバーが必要です。 。それは可能ですか?

plistでLSUIElementを1に設定してアプリケーションを実行すると、ドックアイコンなしでアプリケーションが起動し、コマンドタブスイッチリストに表示されず、メニューも表示されません。

そのモードから「通常」モードに切り替えることができ、10.2以降はSetSystemModeUIを介して、10.6以降はNSApplication setApplicationActivationPolicyを介して、3つすべてがオンになっていますが、重要なことに、前のモードに戻る方法はありません(図を参照)。

したがって、これを回避する1つの方法は、LSUIElement = 1で起動し、アプリケーションがフォーカスを取得したときにメニューバーをアクティブにし、フォーカスを失ったアプリケーションで非アクティブにすることです。残念ながら、それを行う方法が見つかりません。

誰か助けてもらえますか?

よろしくお願いします、

フランク

0 投票する
1 に答える
995 参照

android - 電話がカードックから取り外された後、アプリはドロワーから起動しません

Android2.0以降のデバイス用の代替のCarHomeアプリを作成しています。アプリは、電話が車のドックに挿入されたときに起動し、ドックから取り外されたときに終了する必要があります。また、アプリドロワーから起動できる必要があります。

現在、電話をドックに挿入したりドックから取り外したりすると、アプリを起動するたびにBroadcastReceiverが何らかの理由でDOCK_EVENTアクションを取得するため、アプリドロワーからアプリを起動できなくなるという問題が発生しています。BroadcastReceiverのみを登録するテストプロジェクトを作成しましたが、同じことが起こります。

BroadcastReceiverのコードは次のとおりです。

}

私の主な活動は次のとおりです。

}

メインアクティビティには、action.MAIN、category.LAUNCHER、category.DEFAULT、およびcategory.CAR_DOCKのインテントフィルターがあります。なぜこれが起こっているのかについてのアイデアはありますか?

0 投票する
1 に答える
835 参照

android - 時計アプリの代わり

nexus 1 で私が最も気に入らないのは、デスクトップ ドックで実行される役に立たないアプリです。

以下の 3 つのトピックを検索するのに 1 日を費やしましたが、何も見つかりませんでした。

  1. すでに利用可能な代替品はありますか?

  2. オリジナルのソースコードはありますか?

  3. それらを置き換える方法に関するドキュメントはありますか?

0 投票する
4 に答える
6624 参照

android - 車のホーム交換アプリのホームボタンをオーバーライドする

私はストックカーホームアプリの交換に少し取り組んでいますが、電話がドッキングされるたびにアプリがフォアグラウンドに戻されるように、ホームボタンをオーバーライドする方法に完全に困惑しています。これがカーホームの仕組みなので、方法が必要です。

ホームボタンが押されるたびにブロードキャストされるインテントにより、デフォルトのホームスクリーンアプリが起動するため、BroadcastReceiversは機能しないようです。防ぐことはできません。アプリ内からホームボタンを上書きすることはできますが、ユーザーがアプリの外部にいるときにこれが機能する必要があるため、それは役に立ちません。Car Homeは、実行中にデフォルトのホームスクリーンアプリとして自分自身を設定するような奇妙なこともしません(logcatをチェックして確認しました)。

私はこれで壁に頭をぶつけてきました。誰かアイデアがありますか、少なくとも私を正しい方向に向けることができますか?

0 投票する
1 に答える
1254 参照

java - Dock、Mac から Java アプリケーションを起動する方法

Java Swing アプリケーションを作成しました。それは正常に動作します。

jar バンドラーを使用して、そのアプリケーションのアプリケーション ファイル (.app) を作成しました。

しかし、主な問題は、Dock でアプリケーションをクリックしてもアプリケーションが開かないことです。Mac OS を使用しています。Dock をクリックしてアプリケーションを起動する方法

ありがとうスニル・クマール・サフー

0 投票する
1 に答える
1673 参照

java - コマンド タブのアプリケーション スイッチャーから Java アプリケーションを非表示にし、OSX にドッキングする

OSX のトップ メニュー バーにトレイ アイコンがある Java アプリケーションがあります。アプリケーションを最小化すると、ドックとコマンド タブ アプリケーション スイッチャーから消えて、トレイにのみ表示されるようになります。私は他の OSX アプリケーションがこれを行うのを見てきましたので、それは可能だと思いますが、OSX の初心者として、それを達成する方法がわかりません。

どんな助けでも大歓迎です!

0 投票する
1 に答える
787 参照

objective-c - max os Xで実行中のdock.appのpid_tを取得する方法

多かれ少なかれすべてがタイトルにあります。実行中のdock.appのpid_tであるココアアプリケーションから取得する方法を探しています。

よろしくお願いします。

0 投票する
1 に答える
1426 参照

macos - Dock のアプリケーション アイコンにファイルをドロップする

私はこの問題で数日間壁にぶつかっていますが、何が間違っているのか(またはこれが何らかのバグである場合)、一生理解できません。

私はカスタム Mac アプリケーションを持っています (問題があれば Java で)。基本的に、特定の種類のドキュメント バンドルを取得し、それに対して何らかの処理を行い、結果をサーバーに送信します。ユーザーが「ファイル」をアプリケーションのドックアイコンにドロップするという1つのユースケースを除いて、すべてが機能しています。

私がこれまでに読んだことはすべて、Mac Dock アイコンにドロップすると、Finder が使用するものと同じ Launch Services を使用することを示しているようです。それでも、Applications ディレクトリを開いてそこにアプリケーションをドロップすることはできますが、Dock にアプリケーション アイコンをドロップしても何も起こりません。

だから、私がこれまでに試したことのいくつかの詳細:

  • アプリは、*.foo 拡張子を持つドキュメントを処理します。これはドキュメント バンドルです (つまり、opt-click で [パッケージの内容を表示] オプションが表示されます)。
  • ドキュメントには、UTI com.apple.package および public.composite-content に準拠する org.example.foo の UTI があります (所有者アプリケーションの Info.plist エクスポート タイプ UTI キーからコピーされたすべての情報)。
  • Info.plist は、インポートされたタイプの UTI (UTImportedTypeDeclarations キー) でこのドキュメント タイプを宣言します。
  • また、Info.plist では、UTI が Document Types (CFBundleDocumentTypes キー) で宣言されています。
    • CFBundleTypeExtensions には「foo」が含まれます
    • 「****」に設定された CFBundleTypeOSTypes

Dock アイコンでの Cmd-Opt-drop (ドロップを強制する) は何もしません。Finder でのドロップは、期待どおりに機能します。したがって、これは特に Dock アイコンをドロップする際の問題のようです。

何を変更するかについてのアイデアはありますか?