如何创建一个在后台运行的Cocoa应用程序(不在Dock中,也不在菜单栏中;只在后台运行).
该应用是否需要管理员权限?我希望不是.实际上它不应该,因为它足以使应用程序仅在该用户的后台运行,即不适用于所有用户.
我想我可以通过将其添加到用户的帐户首选项中来"登录时启动",这样就不会有问题.
我们知道我们可以使用此命令使用openssl加密文件:
openssl aes-256-cbc -a -salt -in twitterpost.txt -out foo.enc -pass stdin
Run Code Online (Sandbox Code Playgroud)
密码将从stdin中读取.因此,要提前提供密码,我们所需要的只是前置
echo "someGoodPassword" |
Run Code Online (Sandbox Code Playgroud)
到上面的命令.我的问题是:我怎样才能更安全地做到这一点?上述方法看起来不够安全.
我很感激对此的一些评论,所以我可以更好地理解这个问题.
假设我有一个视图控制器或一个窗口控制器,它(通常)是相应XIB文件中的"文件所有者".
(众所周知)IBOutlet在控制器类中有s 非常常见,然后可以使用Interface Builder在XIB中连接.
到目前为止,我一直IBOutlet在我的界面(.h)文件中创建实例变量.但是(众所周知)IBOutlets通常是控制器类的私有机制; 外人甚至不应该了解他们.
这就是为什么我现在 - 自Objective-C最近开始提供这样做的能力 - 想要将我IBOutlet的所有s放入我的实现(.m)文件.
我试过这样做,这似乎工作正常.我的问题是:为什么这有效?我的印象是Interface Builder只能查看类的头文件 - 而不是查看它们的实现文件.我错了吗?为什么Interface Builder可以"看到"实现文件?将IBOutlet实例变量放入实现文件中是否有潜在危险?
假设我想编写一个简单的Cocoa应用程序,以使Leopard的Spaces功能更有用.我想配置每个空间,比方说不同
所以我的问题分为两部分:
更新:从Mac App Store中的所有Spaces相关应用程序判断,必须有一些公共API方法.
我想在我的Cocoa应用程序中添加一个简单的单页HTML页面帮助.你能告诉我怎么做吗?我假设我只需要将一个糟糕的.html(可能还有一个.css?)文件放入Xcode的Cocoa项目中?
如何获取用户的默认电子邮件地址?我需要为我的崩溃记者对话框获取它,因此用户不必手动填写它.
对于某些给定的固定宽度,如何计算特定标签(NSTextField)中字符串的高度?
我尝试了谷歌搜索各种方法.我试过这个方法:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TextLayout/Tasks/StringHeight.html
它的工作原理,除了高度变成一条线太长以至于较长的弦.因此,在本方法中似乎存在一些不准确之处.
我也遇到了与谷歌搜索的其他代码相同的问题.
这里有人有任何准确的代码来查找文本高度(给定特定宽度)?
我有一个常规风格的UITableView-具有白色背景和灰色水平线来分隔行.
我有另一个自定义UIView,它只是一个填充了redColor的100x100矩形.
如何将后者放入前者,使其出现在水平线上,但仍然是表视图的"部分",因为当我滚动表视图时,红色视图会随之滚动?事实上,我也应该能够将手指放在红色区域并滚动表格视图.
再一次,如果红色视图被放置重叠一些水平行,它应该出现在的行.可悲的是,当我只是将红色视图作为子视图添加到表视图时,水平线会越过红色视图; 看这个截图.
如何实现这一目标?
在我的Cocoa开发中,我经常在源文件中包含一个标题,因此我可以在其中使用特定的类.但后来我从源文件中删除了该代码,忘记了(或者真的不想担心)删除相应的#import.
随着时间的推移,在整个代码库中,我的源文件中堆积了大量冗余的#import行.
现在,我知道这些线条没有任何伤害,但有没有简单的方法可以自动摆脱它们?至少它会使每个文件的顶部更清洁;)
我使用Microsoft C#成功连接到Microsoft Web服务.我必须提供用户名,密码(在C#代码中); 并将证书(以.cer格式)安装到系统证书的"根证书颁发机构"部分.
如何在PHP中连接到这样的Web服务?我问的原因是我所见过的所有方法(例如创建SoapClient子类的wsdl2php)似乎都假设了各种各样的东西,例如SSL证书,SSL密钥文件和SSL密钥密码.
所以这一切都让我感到困惑.我不确定应该去哪里.我不确定我的"根证书权限"(.cer文件)应该去哪里,以及用户名和密码应该去哪里.有任何想法吗?
objective-c ×8
cocoa ×6
macos ×2
security ×2
ssl ×2
cocoa-touch ×1
ios ×1
openssl ×1
osx-leopard ×1
php ×1
soap ×1
unix ×1
web-services ×1