小编gam*_*mma的帖子

如何为OSX和Gatekeeper签署(动态)JNLP文件

我的公司为服务器生成Java应用程序并提供JNLP文件以启动本地应用程序.从OSX 10.8.4开始,需要使用开发者ID对JNLP文件进行签名,以保持Gatekeeper的满意度(实际上它位于最底层的发行说明中).

问题是:如何实现这一目标?AFAIK你可以签署应用程序(我们有一些使用开发者ID签名的Java应用程序) - 但JNLP - 文件只是:文件.

下一步:如何使用生成的JNLP文件执行此操作.我们必须修改它们来自服务器 - 例如属性,基本URL等等.

AFAIK Java有一定的机制可以说JNLP文件是通过它们各自的JAR文件(持有主类的文件)签署的 - 但是:Jar文件使用不同的证书进行签名,它们也不会满足Gatekeeper.

我确实找到了一个关于如何签署工具和东西的参考,但它不适用于动态文件的场景.

我不想要的答案:右键单击并打开以覆盖关守或更改系统或Java设置.这不是一个选择.

[更新]自OSX 10.9.5起,您还必须使用OSX 10.9+进行签名并拥有有效的版本2签名.怎么做?

java macos jnlp osx-gatekeeper

21
推荐指数
2
解决办法
5755
查看次数

OSX Lion上的Java Apps全屏功能

我如何(本机地)在Java应用程序中实现OSX Lion的全屏功能?

目前给出的答案包含了实现全屏排序功能的好方法.我已经读过Eclipse可能能够使用Lion的"原生"全屏功能.这就是我要问的问题.

java macos fullscreen osx-lion

20
推荐指数
2
解决办法
1万
查看次数

NSFetchedResultsController - KVO,UITableView和"树"

我正在使用NSFetchedResultsController为我的UITableView实现KVO(很明显).我无法弄清楚的是,如何使用多个实体 - 一种树形结构 - 同时存在(ed).

这是我的设置:

  • ENTITY1
    • 显示名称
    • RelationToEntity2
  • ENTITY2
    • 显示名称

现在我可以获取要呈现的数据 - 到目前为止一直很好.我想要的是一个具有以下结构的单节TableView(如平面视图):

  • 实体1(条目1)
  • 实体2(条目1)
  • 实体2(第2条)
  • ...
  • 实体1(第2条)
  • ...

虽然它可能看起来像是通过部分完成的事情,但事实并非如此.两个实体都应该是UITableViewCells.有人可以指出我正确的方向来平坦而不会失去实际的等级.

tree objective-c key-value-observing uitableview ios

8
推荐指数
1
解决办法
1005
查看次数

使用Testflight不会收到崩溃

我按照文档中的说明安装了Testflight(1.2 B3).构建正在上传和更新.我可以看到会话(主要是匿名:/),我收到日志(TFLog) - 但我没有收到任何崩溃报告.我甚至引入了事件崩溃(一种未找到的方法) - 但是在Testflight中没有任何关于它的东西.

通过嵌入多个设备的开发人员配置文件进行配置.问题出现在iOS6和iOS5/iPhone5和iPad3上.正在针对iOS6构建.

有任何想法吗?

更新 我已经测试了几个其他框架和接收崩溃报告的方法.什么都没有用,所以我怀疑我的代码(显然).XCode 4.5.1可能启用了其他任何开关吗?这样可以在"生产环境"(如设置)中禁用任何错误报告?

更新2 截至目前,我们仅使用Testflight分发测试版,并切换到Crashlytics进行崩溃报告.它更加流线型,可以解决大多数崩溃问题.

objective-c crash-reports ios testflight

7
推荐指数
2
解决办法
2789
查看次数

JavaDoc到(Doku)Wiki转换/ doclet

我们公司有一个非常大的公共Java API,目前正在使用(当然)JavaDoc独立和在线发布.它包含链接到API的产品文档.

我们正在将我们的静态文档移动到DokuWiki - 它工作得非常好 - 并希望保留链接.

现在最好有一个方法(或doclet)将JavaDoc直接导出到DokuWiki中 - 或者是一个非常接近的替代方案.

问题:有这样的事情,或者你知道一种方法吗?

api documentation wiki javadoc dokuwiki

6
推荐指数
1
解决办法
1323
查看次数

如何将复杂的AppleScript转换为终端的单行命令

我有一个复杂的AppleScript,出于某些原因必须作为单行命令执行.我的脚本看起来像:

tell application "Finder"
    tell disk "'myDiskName'"
        open
        set current view of container window to icon view
        set toolbar visible of container window to false
        set statusbar visible of container window to false
        set the bounds of container window to {400, 100, 968, 421}
        close
        open
        eject
    end tell
end tell
Run Code Online (Sandbox Code Playgroud)

我使用终端执行脚本:

echo '<SCRIPT>' | osascript
Run Code Online (Sandbox Code Playgroud)

其中是上面的多行脚本 - 并且工作得非常好.现在,更具体地说,我希望使用ant-task运行此脚本,例如:

<exec executable="echo">
    <arg line="'<SCRIPT>' | osascript" />
</exec>
Run Code Online (Sandbox Code Playgroud)

由于是多行的,它会以某种方式被忽略/不被执行,但它也不会抛出异常.我看到两个解决方案:一个是单行命令,更可取,或者是一个被调用的独立的applecipt.事情就是这样:上面的脚本需要一些动态变量,这些变量必须在运行时从antscript生成 - 因此动态创建脚本可能不是一个选项.

ant shell applescript

3
推荐指数
2
解决办法
3124
查看次数