问题标签 [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 投票
1 回答
218 浏览

cocoa - 在 Dock 保持活动状态时隐藏 NSMenu

我希望我的应用程序仅在用户未打开文件时才在启动时显示他的菜单。现在我似乎无法让它工作。隐藏菜单会使停靠栏和状态栏不可见。我希望它们仍然存在,但不是使用我自己的菜单(例如,如果您从 finder 打开文件,finder 菜单仍然可见,但我的应用程序会打开一个处理文件的窗口,并在用户取消或打开时退出完成)。

0 投票
2 回答
1417 浏览

iphone - 使用 iPhone 应用程序控制机器人

我必须为学校项目(如 Rovio)制作一个间谍机器人。实际上,我不知道如何用命令卡制作它。因为我知道如何制作 iPhone 应用程序(我做了 7 个),所以我认为用我的 iPhone 来驾驶我的机器人会很好。

所以我想制作一个自定义应用程序(它将与计算机或其他 iPhone 应用程序进行无线通信)。

我想我需要使用坞站连接器(然后是一张卡)来驾驶机器人。

我的问题是,是否可以在没有 MFi 许可证的情况下制作我自己的“为 iPhone 制造”设备?我可以制作一个“自定义”坞站连接器(例如:http ://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/ipodcables.jpg ),然后制作一张“命令”卡我。

我看到了这个有趣的话题:

使用 Apple 配件协议需要什么?

但我想从我的机器人获取视频数据、音频数据到我的 iPhone。

这似乎有点困难,但我认为这是可能的。

如果您有任何可以帮助我的链接,请分享!

非常感谢你的帮助!

0 投票
1 回答
1228 浏览

cocoa - 放在 Dock 图标上

我正在查看文档以找到如何允许放置在停靠图标上。从我所见,建议您使用 LSItemContentTypes,因为不推荐使用 CFBundleTypeOSTypes。但是,我无法让 LSItemContentTypes 工作,只有 CFBundleTypeOSTypes 为* * 才会接受丢弃。

我怎样才能以不弃用的方式做到这一点?

谢谢,尼克

0 投票
1 回答
1134 浏览

macos - 如何为 Mac 编写一个自动启动的 Dock 应用程序?

我有一个我想构建的应用程序,它会在您启动 mac 时启动,并将出现在扩展坞中。

我在 Objective-C 和 iPhone 开发方面有一些经验,但在 Mac 开发方面没有经验,我通常也是 PC 用户,所以我不熟悉 Mac 使用规范。任何指导在这里表示赞赏。

如何让应用程序自动启动?

*编辑您可以在状态栏中运行应用程序吗?(带有时钟等)还是应用程序仅在扩展坞中运行?

0 投票
4 回答
20739 浏览

wpf - WPF中的对接/填充

这似乎是一个简单的问题,但我已经尝试了一个小时,似乎无法弄清楚。

我要做的就是用画布填充 MainWindow。我找不到任何允许这样做的属性,我能想到的唯一方法是 set Canvas.Width/Height = MainWindow.Width/Height,但每次调整窗口大小时我都必须这样做。

在 WinForms 中,将元素停靠在父容器中很容易。

0 投票
2 回答
1009 浏览

android - 如何通过代码连接到桌面扩展坞

如果手机已经与扩展坞配对(未连接),我如何通过代码连接到桌面扩展坞?

0 投票
2 回答
1200 浏览

python - 删除 Mac OS X 中 shell 可执行文件的停靠图标?

我知道您可以通过设置来删除应用程序的停靠图标LSUIELEMENT = 1。我有一个由 创建的可执行文件cx_freeze,它将一组 Python 脚本捆绑到一个可执行文件中。如何删除停靠图标,无论是否使用 AppleScript?

0 投票
0 回答
214 浏览

cocoa - 从另一个进程卸载我的插件

我正在NSDockTilePlugIn尝试向我的应用程序添加一个,但我遇到了一些奇怪的行为——可以理解的行为,但我想看看是否有办法解决它。

当我从 dmg 运行我的应用程序或将(dmg 版本的)应用程序保留在 Dock 中时,Dock 会加载我的 .docktileplugin 包。
当应用程序退出时,插件会收到一条setDockTile:带有 a 的消息nil NSDockTile *(根据文档)。但是,插件继续运行,除非我杀死 Dock,否则我无法弹出(卸载、分离)dmg(我想注销也可以)。

我尝试通过NSDistributedNotificaitonCenter(从应用程序的非 dmg 版本)发送通知来告诉它卸载,但是控制台告诉我现在我加载了两个相同的 docktileplugin,并且不确定哪个将执行.
即使 [[NSBundle bundleWithPath:...] unload] 返回YES,我仍然无法弹出 dmg。

0 投票
1 回答
3066 浏览

macos - 捆绑一个 jnlp,以便您可以添加到 mac 上的停靠点?

我希望能够将 Findbugs 拖到我 Mac 上的 Dock 上。问题是它是一个 JNLP。

是否有从 JNLP 创建 Mac 应用程序包的白痴指南?我在 Apple 网站上看到了这篇文章:http: //developer.apple.com/library/mac/#documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html 但这是一个“信息过载”的案例!

0 投票
1 回答
838 浏览

android - 如何验证手机是否已对接?

我正在寻找一种方法来验证手机是否停靠在 Android 1.6 (API 4) 上(车载底座、桌面底座)。我知道有一个广播接收器 android.intent.action.DOCK_EVENT,但仅适用于 API 5。