Ⅰ. 插件描述
Ruby library to access Apple's iCloud (Just reminders, for now)Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'adammck/ruby-icloud'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'adammck/ruby-icloud'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'adammck/ruby-icloud'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/adammck/ruby-icloud
Ⅳ. 文档说明
# iCloud Reminders for Ruby
This is a Ruby library to access iCloud reminders.
Try it
git clone https://github.com/adammck/ruby-icloud.git
cd ruby-icloud
bundle --path=vendor
bundle exec irb -r icloudirb(main):001:0> session = ICloud::Session.new("you@icloud.com", "passw0rd")
=> #<ICloud::Session:0x10637e040>
irb(main):002:0> session.reminders.first(3).map(:title)
=> ["Grocery shopping", "Acquire currency", "Do laundry"]Testing
The integration tests hit icloud.com for real, so to run them, you should set
up a separate [Apple ID] [appleid] and set the following environment vars:
APPLE_ID=
APPLE_PW=For now, you must also manually set up the following reminders:
Title: Foo
List: Alpha
Completed: YesTitle: Bar
List: Alpha
Completed: YesTitle: One
List: Alpha
Completed: NoTitle: Two
List: Alpha
Completed: No
Reminder: 01/02/2015 03:00 PMTitle: Three
List: Beta
Completed: NoI use a totally separate Apple ID for this, because it's entirely possible that
this library will trash your calendar, cancel all of your alarms, turn off your
grandmother's life support, and so on. I'm aware this this is absurd, but I
don't have a better solution right now.
Compatibility
This gem is [tested against] [travis]:
- Ruby 1.8.7
- Ruby 1.9.2
- Ruby 1.9.3
- Ruby 2.0.0
License
[ruby-icloud] [repo] is free software, available under [the MIT license]
[license].