Skip to content

Instantly share code, notes, and snippets.

@nov
Created December 9, 2015 05:01
Show Gist options
  • Save nov/4c3ba82bede0de88c100 to your computer and use it in GitHub Desktop.
Save nov/4c3ba82bede0de88c100 to your computer and use it in GitHub Desktop.
diff --git a/lib/keynote/slide.rb b/lib/keynote/slide.rb
index fea1fc2..6af486f 100644
--- a/lib/keynote/slide.rb
+++ b/lib/keynote/slide.rb
@@ -28,7 +28,6 @@ module Keynote
end
def title=(title)
- title = title.gsub(/(\r\n|\r|\n)/) { '\\n' }
@title = title
return unless @document && @slide_number
@@ -36,13 +35,12 @@ module Keynote
var Keynote = Application("Keynote")
var doc = Keynote.documents.byId("#{@document.id}")
var slide = doc.slides()[#{@slide_number - 1}]
- slide.defaultTitleItem.objectText = "#{title}"
+ slide.defaultTitleItem.objectText = #{title.to_json}
JSON.stringify({ result: true })
APPLE
end
def body=(body)
- body = body.gsub(/(\r\n|\r|\n)/) { '\\n' }
@body = body
return unless @document && @slide_number
@@ -50,7 +48,7 @@ module Keynote
var Keynote = Application("Keynote")
var doc = Keynote.documents.byId("#{@document.id}")
var slide = doc.slides()[#{@slide_number - 1}]
- slide.defaultBodyItem.objectText = "#{body}"
+ slide.defaultBodyItem.objectText = #{body.to_json}
JSON.stringify({ result: true })
APPLE
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment