我有一个java应用程序,在OSX的顶部菜单栏中有一个托盘图标.当我最小化应用程序时,我希望它从扩展坞和命令选项卡应用程序切换器中消失,并且只在托盘中.我见过其他OSX应用程序这样做,所以我相信它是可能的,但作为OSX的新手,我不知道如何实现它.
任何帮助,将不胜感激!
我正在开发一种定制电子设备 - 将其视为一种特殊的数据记录器,我需要连接一台计算机来配置它并提取数据.
我知道我可以在PC上毫不费力地做到这一点,但我想使用iOS设备来做到这一点.
两个问题:
我可以使用常规底座连接器/ USB线进行此操作吗?EA框架会让我进行所有沟通吗?
一旦我提取了数据,从iPad中获取数据的最佳方法是什么?发一封电子邮件,保存到保管箱或其他东西?
谢谢!
我有一个可以使用当前用户或root权限启动的应用程序.
事实上,应用程序可能同时运行两次 - 一次在当前用户下,一次在root下.
我想在应用程序在root下运行时通知用户.目前,我在其窗口标题中显示了这一点,但我更愿意更改应用程序的名称,以便在适当的位置显示"Appname(Root)".这样,名称将出现在菜单栏和Dock中,带有这个"根"信息,它将允许用户告诉Dock中的两个应用程序实例中的哪一个是根版本.
有人知道应用程序名称是否可以通过代码更改,即应用程序本身或其启动程序?
如果没有,我唯一的选择似乎是在Dock图标上添加一个徽章,上面写着"root",但这是我的最后一招,因为它不适用于菜单栏,也不适用于显示应用名称的其他工具(即其他应用程序启动器,如DragThing).
我只是想知道是否可以将窗体停靠在用户屏幕的顶部?我一直试图通过手动将表单的位置设置为我想要的坐标来做到这一点.但是,使用此方法,用户只需拖动即可更改表单的位置.我想使表单停靠在屏幕的上半部分,因为这个窗口表单将作为我正在制作的项目的菜单服务器.
非常感谢.:)
我没有Dock,但我正在编写Dock替换应用程序.我能以某种方式模拟时钟码头吗?我知道我可以用于停靠码头,但那不是我要替换的码头.
我能以某种方式通过ADB将我的设备翻转到桌面模式吗?也许有类似的东西?ADB shell sendevent XXX
谢谢
在使用CSS 3之后,我有了一个疯狂的想法,用它制作一个OS X风格的底座(一个带有元素的DIV容器,使用CSS:hover子类,在鼠标悬停时增加大小).但是,实现它时我遇到了一些奇怪的效果.到目前为止,这是我尝试过的:
<html>
<head>
<style>
body{
margin:0;
}
.dockHolder{
width:100%;
position:absolute;
text-align:center;
display:block;
bottom:0;
}
.dock{
margin-left:auto;
margin-right:auto;
bottom:0;
text-align:center;
}
.dockItem{
height:50%;
display:inline-block;
position:relative;
bottom:0;
vertical-align:bottom;
text-align:center;
transition-property:width, height;
-o-transition-property:width, height;
-moz-transition-property:width, height;
-webkit-transition-property:width, height;
transition-duration:.25s;
-o-transition-duration:.25s;
-moz-transition-duration:.25s;
-webkit-transition-duration:.25s;
transition-timing-function:linear;
-o-transition-timing-function:linear;
-moz-transition-timing-function:linear;
-webkit-transition-timing-function:linear;
}
.dockItem:hover{
height:100%;
width:auto;
}
</style>
</head>
<body>
<div class="dockHolder" style="height:64px;max-height:64px;border:1px solid black;">
<div class="dock" style="background-color:lightgray;">
<center>
<div class="dockItem" style="background-color:magenta;"><img height="100%" src="pony.png" /></div>
<div class="dockItem" style="background-color:magenta;"><img height="100%" src="bhs256.png" /></div>
</center>
</div>
</div>
</body>
</html> …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些非常简单的事情,这给了我C#Winforms的巨大问题.我在TabPage上有两个组框.一个停靠在右边,一个停靠在底部.我在页面上也有一个图表(System.Windows.Forms.DataVisualization.Charting).此图表是Dock.Fill页面上的剩余空间.
我第一次遇到图表隐藏在两个组框后面并仍然停靠填充整个页面的问题.但是,我发现我可以通过使用"BringToFront"(或重新排序文档大纲顺序)解决这个问题,然后图表正确停靠,并且没有与页面上的任何其他控件重叠.
但是,我试图在运行时向页面添加一个图表,它再次填充整个页面并隐藏在其他控件后面.我怎样才能做到这一点?
编辑:忘记提及,调用"BringToFront"将抛出异常"宽度必须大于0px".
chart_TapChart = new Chart();
chart_TapChart.Dock = DockStyle.Fill;
chart_TapChart.BringToFront();
GroupBox gp1 = new GroupBox();
gp1.Dock = DockStyle.Right;
GroupBox gp2 = new GroupBox();
gp2.Dock = DockStyle.Bottom;
this.Controls.Add(chart_TapChart); <--this refers to tabpage
this.Controls.Add(gp1);
this.Controls.Add(gp2);
Run Code Online (Sandbox Code Playgroud) 我正在尝试阅读有关Dock的信息并检索应用程序及其在Dock上的位置.
任何人都可以给我一个如何做到这一点的指针?
编辑:从〜/ Library/Preferences/com.apple.dock.plist,我可以获得与静态(固定)应用程序和文件夹相关的所有信息,但不能获取有关已启动和最小化应用程序切片的信息.
对于已启动的应用,我们可以使用NSWorkspace.
最大的问题仍然是应用瓷砖最小化?
我正在创建一个应用程序,我想让用户能够在运行时显示或隐藏停靠栏图标。我有一个带有复选框的首选项窗口,设置用户默认值,它使用 KVO 触发以下代码:
if (!hideDockIcon) {
TransformProcessType(&psn, kProcessTransformToForegroundApplication);
} else {
TransformProcessType(&psn, kProcessTransformToUIElementApplication);
}
Run Code Online (Sandbox Code Playgroud)
这有效,但在隐藏时,首选项窗口会直接关闭(这是有道理的,因为它现在是一个后台应用程序)。但是,我注意到 MS 的 SkyDrive 客户端设法隐藏图标,同时保持“首选项”窗口打开。我一直无法找出如何做到这一点,有人有想法吗?
我也试过使用[NSApp setActivationPolicy: NSApplicationActivationPolicyRegular]和NSApplicationActivationPolicyAccessory/,NSApplicationActivationPolicyProhibited但这对我不起作用;Accessory不隐藏停靠栏图标,也Prohibited关闭窗口,似乎[NSApp activateIgnoringOtherApps:YES]被忽略了。
我使用静态文件模式向swarm集群添加了三个节点.我想从群集中删除host1.但是我没有找到-move来自swarm cmd.如何从群中删除节点?
Usage: swarm [OPTIONS] COMMAND [arg...]
Commands:
create, c Create a cluster
list, l List nodes in a cluster
manage, m Manage a docker cluster
join, j join a docker cluster
help, h Shows a list of commands or help for one command
Run Code Online (Sandbox Code Playgroud) dock ×10
macos ×4
c# ×2
cocoa ×2
winforms ×2
android ×1
controls ×1
css3 ×1
docker-swarm ×1
form-control ×1
html ×1
html5 ×1
ios ×1
java ×1
objective-c ×1
system-tray ×1
testing ×1
usb ×1
window ×1