新的 Mac OS 更新将系统 Ruby 升级到 2.0,这很棒,但现在我在很多脚本中看到了我不知道如何修复的错误。具体来说,我的代码使用 mdfind 调用文件然后读取它们,如下所示:
files = %x{mdfind -onlyin /Users/Username/Dropbox/Tasks 'kMDItemContentModificationDate >= "$time.today(-1)"'}
files.each do |file|
现在我收到一条错误消息
undefined method `each' for #<String:0x007f83521865c8> (NoMethodError)"
似乎每个人现在都需要一个限定符。我尝试了 each_line 但这会产生额外的错误。我忽略了这个有一个简单的替代品吗?