使用 MacRuby 访问 Apple 授权服务
我正在开发一个 MacRuby 应用程序,需要更新 /etc 目录中的配置文件。在应用程序的命令行版本中,这会提示输入密码,然后允许访问。
但现在我正在将应用程序转换为 GUI 应用程序,但我不知道如何将授权服务集成到 Ruby 应用程序中。 Apple 开发者网站上的示例使用 Obj-C 和 C。我使用 MacRuby 的很大一部分原因是因为 Ruby 中的文件访问非常简单。我不想将我的应用程序的那部分转换为 Obj-C/C。有谁有关于如何将授权服务与 MacRuby 一起使用的好例子吗?
I'm working on a MacRuby application that needs to make updates to config files in the /etc directory. In the command line version of the application, this prompts a password and then allows the access.
But now I'm converting the application to a GUI app and I can't figure out how to integrate authorization services into the Ruby application. The example on Apple's Developer website uses Obj-C and C. A large part of the reason I'm using MacRuby is because of how simple file access is in Ruby. I'd rather not have to convert that portion of my application to Obj-C/C. Does anyone have a good example of how to use Authorization Services with MacRuby?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我还没有研究过授权服务,但 Macruby 入门教程 解释了如何访问普通“访问静态 API”部分中的 C 结构体和函数。
您还可以查看地址簿示例/包装器的内部结构,因为许多地址簿功能都是纯 C 语言。
I haven't look into the Authorization Services but the Macruby Introductory Tutorial explains how to access plain C structs and functions in the section "Accessing Static APIs".
You might also take a look at the internals of the Address book example/wrapper because a lot of the address book functionality is plain C.