问题标签 [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.
macos - 如何在 OSX Dock 上隐藏 Mono 应用程序
我有一个不应显示在 Dock 上的 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 编码,但这让我很困惑。
c# - 用户控件不适合屏幕
我的应用程序有几个控件。就像在一个屏幕中,左侧有 TreeView,中间有分页的 GridView,右侧有 4 个按钮。当表单处于最大化状态时,控件会正确显示,但如果我将其最小化,控件将无法正确显示在屏幕上。
我尝试了不同的技巧,比如表格布局......在我添加了一个面板等......
但我无法解决问题。
如何创建与窗口大小无关的此类屏幕?
谢谢
objective-c - 带有菜单栏但没有 Dock 图标/切换菜单的 Cocoa 应用程序
这是“如何从使用停靠图标运行切换到不使用停靠图标运行”问题中的又一个问题。我不想要停靠图标,但当应用程序位于前面时我确实想要一个菜单栏. 那可能吗?
在 plist 中运行 LSUIElement 设置为 1 的应用程序将启动没有停靠图标的应用程序,不会显示在命令选项卡开关列表中并且没有菜单。
您可以从该模式切换到“正常”模式,从 10.2 开始通过 SetSystemModeUI 和从 10.6 开始通过 NSApplication setApplicationActivationPolicy 打开所有三个模式,但关键是没有办法回到以前的模式(见图)。
因此,解决此问题的一种方法是使用 LSUIElement = 1 启动,然后在应用程序获得焦点时激活菜单栏,并在失去焦点的应用程序上停用它。唉,我找不到这样做的方法。
有人可以帮忙吗?
最好的祝福,
坦率
android - 手机从车载底座中取出后,应用程序无法从抽屉中启动
我正在为 Android 2.0+ 设备创建替换 Car Home 应用程序。该应用程序需要在手机插入车载底座时启动,并在手机从底座中取出时终止。它还需要能够从应用程序抽屉启动。
我现在遇到一个问题,一旦手机从扩展坞插入和移除,我就无法再从应用程序抽屉启动应用程序,因为每次启动应用程序时,我的 BroadcastReceiver 都会出于某种原因拾取 DOCK_EVENT 操作。我创建了一个只注册我的 BroadcastReceiver 的测试项目,同样的事情发生了。
这是广播接收器的代码:
}
我的主要活动如下:
}
主 Activity 有一个用于 action.MAIN、category.LAUNCHER、category.DEFAULT 和 category.CAR_DOCK 的意图过滤器。关于为什么会发生这种情况的任何想法?
android - 替代时钟应用程序
我最不喜欢 nexus 的就是它在桌面扩展坞上运行的无用应用程序。
我已经浪费了一天的时间来搜索以下 3 个主题,但一无所获。
是否有任何替代品已经可用?
有原版的源代码吗?
是否有关于如何替换它们的文档?
android - 汽车之家替换应用程序的替代主页按钮
我一直在研究替换现有的 Car Home 应用程序,但我完全不知道如何覆盖 Home 按钮,以便每当手机停靠时我的应用程序就会回到前台。这就是汽车之家的工作方式,所以一定有办法。
BroadcastReceivers 似乎不起作用,因为每当按下 Home 按钮时广播的意图仍然会导致默认主屏幕应用程序启动;我无法阻止它。我可以从我的应用程序中覆盖主页按钮,但这对我没有好处,因为当用户在我的应用程序之外时这需要工作。Car Home 也不会做任何奇怪的事情,比如在运行时将自己设置为默认的主屏幕应用程序(我检查了 logcat 以确保)。
在这件事上,我真的把头撞到了墙上。有没有人有任何想法,或者你至少能指出我正确的方向吗?
java - 如何从 Dock、Mac 启动 Java 应用程序
我创建了一个 Java Swing 应用程序。它工作正常。
我已经使用 jar bundler 为该应用程序创建了应用程序文件 (.app)。
但主要问题是如果我在 Dock 上单击它,我的应用程序不会打开。我正在使用 Mac 操作系统。如何通过单击 Dock 来启动我的应用程序
谢谢 Sunil Kumar Sahoo
java - 从命令选项卡应用程序切换器中隐藏 Java 应用程序并停靠在 OSX 中
我有一个 java 应用程序,它在 OSX 的顶部菜单栏中有一个托盘图标。当我最小化应用程序时,我希望它从扩展坞和命令选项卡应用程序切换器中消失,并且只在托盘中。我见过其他 OSX 应用程序这样做,所以我相信这是可能的,但作为 OSX 的新手,我不知道如何实现它。
任何帮助,将不胜感激!
objective-c - 如何在max os X中获取正在运行的dock.app的pid_t
或多或少一切都在标题中,我正在寻找一种从可可应用程序中获取的方法,即正在运行的dock.app的pid_t。
在此先感谢您的帮助。
macos - 将文件拖放到 Dock 中的应用程序图标上
我已经在这个问题上遇到了几天,并且无法为我的生活弄清楚我做错了什么(或者如果这是某种错误):
我有一个自定义的 Mac 应用程序(如果重要的话,在 Java 中)。它本质上采用特定类型的文档包,对其进行一些处理,然后将结果发送到服务器。除了用户将“文件”拖放到应用程序的停靠图标上的一个用例之外,我一切正常。
到目前为止,我所读到的所有内容似乎都表明,放在 Mac Dock 图标上使用的启动服务与 Finder 使用的相同。然而,打开 Applications 目录并在其中放置应用程序是可行的,而在 Dock 中放置应用程序图标则什么也没做。
所以,到目前为止我尝试过的一些细节:
- 应用程序处理带有 *.foo 扩展名的文档,它们是文档包(即 opt-click 提供“显示包内容”选项)
- 文档的 UTI 为 org.example.foo,符合 UTI com.apple.package 和 public.composite-content(所有信息从所有者应用程序 Info.plist 导出的类型 UTI 键复制)
- Info.plist 在 Imported Type UTI 中声明此文档类型(UTImportedTypeDeclarations 键)
- 同样在 Info.plist 中,UTI 在文档类型(CFBundleDocumentTypes 键)中声明
- CFBundleTypeExtensions 包括“foo”
- CFBundleTypeOSTypes 设置为“****”
Dock 图标上的 Cmd-Opt-drop(强制放置)什么也不做。删除 Finder 完全符合预期。因此,这似乎是专门放置在 Dock 图标上的问题。
关于改变什么的任何想法?