标签: rb-appscript

如何使用rb-appscript将文件添加到Xcode中的目标?

我正在尝试使用rb-appscript自动将文件添加到我的Xcode项目中.我对Ruby或Applescript没有多少经验,但是有两个人似乎已经为他们做了这个工作:

https://github.com/gonzoua/xcs/blob/master/xcs.thor

自动将生成的源文件添加到xcode项目

不幸的是,这些都不适合我.我可以让他们将文件添加到组中,但是将文件添加到目标中断.这是最简单的代码,对我不起作用:

require 'rubygems'
require 'appscript'

project_path = 'Users:me:Projects:xcode:project:src:AppScaffold.xcodeproj'
project_name = 'AppScaffold'
group_name = 'Classes'
file_name = 'ApplicationDelegate.m'
target_name = 'AppScaffold'

def lookup(sequence, name)
  sequence.get.each { |item|
    if item.name.get == name
      return item
    end
  }
  raise Exception.new("Couldn't find name '" + name + "' in sequence " + sequence.inspect)
end

app = Appscript.app('Xcode')
app.open(project_path)

project = lookup(app.projects, project_name)
target = lookup(project.targets, target_name)
group = lookup(project.root_group.item_references, group_name)
file = lookup(group.item_references, file_name)

file.add({:to => target})
# I also tried this: …
Run Code Online (Sandbox Code Playgroud)

xcode rb-appscript

24
推荐指数
1
解决办法
1121
查看次数

通过Ruby避免AppleScript:rb-appscript或rubyosa?

您好Mac Mac ruby​​ists和AppleScript仇恨,

对于那些有rubyosa和rb-appscript经验的人,我希望听到每个人的优点和缺点,你决定坚持哪一个,以及你推荐哪一个完全非AppleScript精明的人红宝石老人.此外,还有其他任何我错过的选择吗?

另外,任何处理AppleScript方面的提示(例如浏览词典等)也是受欢迎的.

看到一些示例代码也有很大帮助.

ruby macos applescript rb-appscript rubyosa

16
推荐指数
2
解决办法
6865
查看次数

安装rb-appscript gem时出错

我想使用测试驱动开发(TDD)创建一个rails应用程序,所以我写道

rails new myproject -T
Run Code Online (Sandbox Code Playgroud)

然后我在gemfile中添加了这些代码行

group :test, :development do
    gem 'turn'
    gem 'rspec-rails'
    gem 'capybara'
    gem 'guard-rspec'
    gem 'growl_notify'
end 
Run Code Online (Sandbox Code Playgroud)

所以我试图安装捆绑,但我在捆绑时遇到此错误

Installing rb-appscript (0.6.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/share/ruby-rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb 
extconf.rb:44: Use RbConfig instead of obsolete and deprecated Config.
create /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/src/osx_ruby.h ...
create /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/src/osx_intern.h ...
creating Makefile

make
Makefile:226: warning: overriding commands for target `/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/lib'
Makefile:224: warning: ignoring old commands for target `/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/lib'
compiling src/rbae.c
src/rbae.c:13:27: fatal error: Carbon/Carbon.h: No such file …
Run Code Online (Sandbox Code Playgroud)

rubygems rb-appscript

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

标签 统计

rb-appscript ×3

applescript ×1

macos ×1

ruby ×1

rubygems ×1

rubyosa ×1

xcode ×1