Skip to content

Instantly share code, notes, and snippets.

@ralfebert
Last active May 16, 2023 07:07
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ralfebert/d6af1a64494b90a921561ab3962ea9ef to your computer and use it in GitHub Desktop.
Save ralfebert/d6af1a64494b90a921561ab3962ea9ef to your computer and use it in GitHub Desktop.
Ruby script that uses cocoapods Xcodeproj to set development_region / known_regions of an Xcode project to German
#!/usr/bin/env ruby
require 'fileutils'
require 'xcodeproj'
unless ARGV.count == 2
puts "Usage: xcode_set_development_region.rb [project] [region]"
exit(1)
end
filename = ARGV[0]
region = ARGV[1]
raise "Argument '#{filename}' is not a valid .xcodeproject" unless filename && File.directory?(filename) && File.extname(filename).downcase == ".xcodeproj"
puts "Region to set: "
project = Xcodeproj::Project.open(filename)
project.root_object.development_region = region
project.save
puts "#{project.path}", "development_region = #{project.root_object.development_region}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment