olegkrasnov

Sketch

Mar 23rd, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. Sketch
  2. Sketch Beta
  3.  
  4. f1
  5. key.menu "Plugins/🏃🏿 Runner/Run..."
  6.  
  7. alt-f1
  8. key.menu "Plugins/🏃🏿 Runner/Run Last Action"
  9.  
  10. shift-f1
  11. key.menu "View/Canvas/Show Layout"
  12.  
  13. alt-cmd-f1
  14. key.menu "View/Canvas/Show Pixels"
  15.  
  16. f2
  17. key.menu "Window/Show Previous Tab"
  18.  
  19. f3
  20. key.menu "Window/Show Next Tab"
  21.  
  22. f12
  23. key.menu "Craft/Toggle Panel"
  24.  
  25. alt-g
  26. key.menu "Arrange/Ungroup Layers"
  27.  
  28. cmd-escape
  29. key.menu "View/Return to Instance"
  30.  
  31. cmd-\
  32. key.menu "Layer/Round to Pixel"
  33.  
  34. alt-1
  35. key.menu "Layer/Combine/Union"
  36.  
  37. alt-2
  38. key.menu "Layer/Combine/Subtract"
  39.  
  40. alt-3
  41. key.menu "Layer/Combine/Intersect"
  42.  
  43. alt-4
  44. key.menu "Layer/Combine/Difference"
  45.  
  46. alt-5
  47. key.menu "Layer/Combine/Reset"
  48.  
  49. cmd-5
  50. key.menu "Layer/Transform/Flip Horizontally"
  51.  
  52. cmd-6
  53. key.menu "Layer/Transform/Flip Vertically"
  54.  
  55. shift-cmd-c
  56. key.menu "View/Layer List/Collapse Artboards and Groups"
  57.  
  58. ctrl-cmd-c
  59. key.menu "Arrange/Align Objects/Horizontally"
  60.  
  61. cmd-j
  62. key.menu "Layer/Paths/Join"
  63.  
  64. alt-j
  65. key.menu "Layer/Paths/Split"
  66.  
  67. ctrl-k
  68. key.menu "Layer/Paths/Scissors"
  69.  
  70. cmd-m
  71. key.menu "Layer/Use as Mask"
  72.  
  73. ctrl-cmd-m
  74. key.menu "Arrange/Align Objects/Vertically"
  75.  
  76. shift-cmd-r
  77. key.menu "Layer/Paths/Rotate Copies"
  78.  
  79. lt-cmd-t
  80. key.menu "Plugins/Typograph/Typograph"
  81.  
  82. cmd-u
  83. key.menu "Layer/Paths/Flatten"
  84.  
  85. alt-z
  86. key.menu "View/Zoom Selection"
  87.  
  88. ctrl-cmd-left
  89. key.menu "Arrange/Align Objects/Left"
  90.  
  91. ctrl-cmd-right
  92. key.menu "Arrange/Align Objects/Right"
  93.  
  94. ctrl-cmd-up
  95. key.menu "Arrange/Align Objects/Top"
  96.  
  97. ctrl-cmd-down
  98. key.menu "Arrange/Align Objects/Bottom"
  99.  
  100. alt-[
  101. key.menu "Arrange/Move To Back"
  102.  
  103. cmd-[
  104. key.menu "Arrange/Backward"
  105.  
  106. alt-]
  107. key.menu "Arrange/Move To Front"
  108.  
  109. cmd-]
  110. key.menu "Arrange/Forward"
  111.  
  112. cmd-'
  113. key.menu "View/Canvas/Show Grid"
  114.  
  115. alt-,
  116. key.menu("Layer/Create.+", "regex")
  117.  
  118. alt-.
  119. -- Recall last plugin
  120. key.menu("^Run.+$", "regex")
  121.  
  122. cmd-/
  123. -- Snap to Pixels
  124. local name = hs.application.frontmostApplication():name()
  125. hs.osascript.javascript('var SysEvents = Application("System Events"); if (SysEvents.processes.byName("'..name..'")) {var App = SysEvents.processes.byName("'..name..'"); App.menuBars[0].menuBarItems.byName("'..name..'").menus[0].menuItems.byName("Preferences…").click(); var Prefs = App.windows.byName("Preferences"); Prefs.toolbars[0].buttons.byName("General").click(); Prefs.checkboxes.byName("Fit layers and points to pixel bounds").click(); }')
  126. hs.window.find("Preferences"):close()
  127.  
  128. cmd-alt-/
  129. key.menu "Craft/Toggle Panel"
  130.  
  131. alt-/
  132. -- Toggle small nudge 0.5/1
  133. local id = "com.bohemiancoding.sketch3"
  134. nudge = hs.execute("defaults read "..id.." nudgeDistanceSmall"):match("^%s*(.-)%s*$")
  135. if nudge == "1" then
  136. hs.execute("defaults write "..id.." nudgeDistanceSmall -float 0.5; defaults write "..id..".beta nudgeDistanceSmall -float 0.5")
  137. say "Small nudge set to 0.5"
  138. else
  139. hs.execute("defaults write "..id.." nudgeDistanceSmall -float 1.0; defaults write "..id..".beta nudgeDistanceSmall -float 1.0")
  140. say "Small nudge set to 1"
  141. end
  142.  
  143. shift-alt-/
  144. -- Toggle big nudge 8/10
  145. local id = "com.bohemiancoding.sketch3"
  146. nudge = hs.execute("defaults read "..id.." nudgeDistanceBig"):match("^%s*(.-)%s*$")
  147. if nudge == "10" then
  148. hs.execute("defaults write "..id.." nudgeDistanceBig -float 8.0; defaults write "..id..".beta nudgeDistanceBig -float 8.0")
  149. say "Big nudge set to 8"
  150. else
  151. hs.execute("defaults write "..id.." nudgeDistanceBig -float 10.0; defaults write "..id..".beta nudgeDistanceBig -float 10.0")
  152. say "Big nudge set to 10"
  153. end
  154.  
  155. ctrl-/
  156. key.menu "Layer/Create Symbol"
Advertisement
Add Comment
Please, Sign In to add comment