├── .DS_Store ├── images ├── btt.png ├── ram.png ├── main.png ├── main2.png ├── main3.png ├── main4.jpg ├── energy.png ├── option.png ├── preview1.png └── preview2.png ├── LICENSE ├── README.md └── README_for_korean.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/.DS_Store -------------------------------------------------------------------------------- /images/btt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/btt.png -------------------------------------------------------------------------------- /images/ram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/ram.png -------------------------------------------------------------------------------- /images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/main.png -------------------------------------------------------------------------------- /images/main2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/main2.png -------------------------------------------------------------------------------- /images/main3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/main3.png -------------------------------------------------------------------------------- /images/main4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/main4.jpg -------------------------------------------------------------------------------- /images/energy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/energy.png -------------------------------------------------------------------------------- /images/option.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/option.png -------------------------------------------------------------------------------- /images/preview1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/preview1.png -------------------------------------------------------------------------------- /images/preview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/min-uuu/GoldenRabbit-BTT/HEAD/images/preview2.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 민유 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GoldenRabbit-BTT 2 |

3 | 4 |

5 | 6 | 만약 당신이 한국인이라면 [여기](./README_for_korean.md)를 누르세요. 7 | ## What is the "GoldenRabbit-BTT"? 8 | GoldenRabbit-BTT is inspired by the [Golden Choas preset](https://community.folivora.ai/t/goldenchaos-btt-the-complete-touch-bar-ui-replacement/1281) 9 | Thanks for the original project, Golden :) 10 | 11 | 12 | This is the __MacBook's Touch Bar 'BTT Preset'__ that I customized.\ 13 | The reason that I made this, is that the Golden Chaos preset is excellent functionality wise, but it was using a lot of memory, and was too slow for my liking. 14 | 15 | I hope that this will be of use for anybody out there that had the same thoughts. 16 | 17 | 18 | ## Optimization 19 | 20 | I optimized the preset and added more functionality.\ 21 | I deleted functionality that I deemed unneeded/unused.\ 22 | All applescript has been raplaced by the btt-widget so the stress of the process is reduced.\ 23 | All the settings have been tweaked with performance in mind. 24 | 25 | The result is amazing. 26 | 27 | ![rma usage](./images/ram.png) 28 | It only uses about __'30MB'__ to run!! 29 | 30 | ![energy usage](./images/energy.png) 31 | It's energy consumption is similar to spotify(not playing) and iStat menus, meaning it won't noticably affect your battery life. 32 | 33 | 34 | 35 | 36 | ## Preview 37 | ![preview1](images/preview1.png) 38 | ![preview2](images/preview2.png) 39 | 40 | ### __Main strip__ 41 | ![main4](./images/main4.jpg) 42 | Here we have the \ 43 | __esc key, music control, App swicher, Finder button, Mute button \ 44 | Date & Time, Weather and Battery__ 45 | 46 | 47 | #### You can also change 'display lightness' and 'volume' at main strip 48 | 49 | #### Volume control 50 | - swipe the touchbar right and left by __'TWO FINGERS'__ 51 | 52 | #### Display control 53 | - swipe the touchbar right and left by __'THREE FINGERS'__ 54 | 55 | 56 | ## Keyboards & Trackpad Shortcuts 57 | ### Keyboards 58 | - 'option + Space bar' : Toggle 'btt touchbar' and 'defult touchbar' 59 | - 'option + 1~4(number key)' : Swich to Desktop 60 | - 'option + Enter key' : Sleep computer 61 | - 'option + \' : Lock screen 62 | - 'control + left arrow' : Previous song 63 | - 'control + right arrow' : Next song 64 | 65 | ### Trackpad 66 | - Corner 'Top Left' click : Smart zoom (automaticaly zoom the contents that could be helpful when you use web site) 67 | - Corner 'Top Right' click : Clipboard 68 | - Corner 'Bottom Left' click : Emoji 69 | - Corner 'Bottom Right' click : Lookup word under cursor 70 | - 4 Finger Tap : Center window 71 | 72 | 73 | ## How can I use this preset?? 74 | 1. Click the latest file from the 'Releases' section on the right side of this page. 75 | 76 | 2. Download 'GoldenRabbit.bttpreset' file from the Assets session. 77 | 78 | 3. Import this on your 'BTT'\ 79 | Menubar(top of the screen) -> 'Presets' -> 'Import Preset' -> choose the file -> Import 80 | 81 | 82 | ## 버전 기록 83 | ### v1.0 84 | - golden chaos 프리셋으로부터 겹쳐서 표시되는 부분은 설정을 바꿔고 사용하지 않는 기능은 삭제하여 최적화를 진행하였습니다. 85 | - golden chaos 프리셋으로부터 수정되었기 때문에 해당 프리셋이 없으면 작동이 되지 않았습니다. 86 | 87 | ### v2.0 88 | - 프리셋을 새로 만들어 의존성을 완전히 해결하였습니다. 89 | - 이 과정에서 golden chaos의 기능을 btt-widget으로 대체하여 프로세스에서 applescript를 모두 삭제하였습니다.\ 90 | 이를 통하여 프로세스의 스트레스가 크게 줄었습니다.\ 91 | (golden chaos는 모든 기능을 매 초마다 applescript를 사용하여 구현하였지만 btt-widget은 시스템에서 해당 정보를 가져오는 구조이기에 스트레스가 덜합니다.) 92 | 93 | ### v2.1 (9/15) 94 | - 메인 스트립의 앱 스위처를 기존 6개에서 7개로 늘려 균형을 맞췄습니다. 95 | - 메인 스트립의 파인더와 뮤트 버튼의 크기를 재조정해 버튼을 누를 시에 겹치는 현상을 해결하였습니다. 96 | - 옵션 스트립의 밝기 조절 위젯과 볼륨 조절 위젯의 시인성이 더 좋은 노브로 변경하였습니다. 97 | 98 | ### v2.2 (12/26) 99 | - 메인 스트립의 균형을 다시 맞추었습니다. 100 | 101 | ### v3.0 (2021/4/8) 102 | - 옵션 스트립의 음량 조절, 밝기 조절 슬라이더를 삭제하고, 메인 스트립에 스와이프로 대체하였습니다. 103 | - 옵션 스트립을 삭제했습니다. 104 | 105 | ### v3.1 (2021/6/4) 106 | - 터치바 전환 단축키를 변경했습니다. 107 | - 키보드와 트랙패트 단축키에 대한 지원을 시작합니다. 108 | 109 | [![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fmin-uuu%2FGoldenRabbit-BTT&count_bg=%233DB1C8&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=%EB%B0%A9%EB%AC%B8%EC%9E%90&edge_flat=false)](https://hits.seeyoufarm.com) 110 | -------------------------------------------------------------------------------- /README_for_korean.md: -------------------------------------------------------------------------------- 1 | # 맥북프로의 터치바를 바꿔드립니다, 쓸모있도록 - GoldenRabbit 2 |
3 | 4 | 5 | 6 |

7 | 8 |

9 | 10 | > 당신의 터치바는 사실 쓸모가 있었다. \ 11 | 단지, 우리가 몰랐을 뿐이다. 12 | 13 |

14 | 15 | ## 왜 우리는 터치바를 싫어하는가? 16 | 17 | 우리는 이 질문에서 출발해야 합니다. 왜 우리는 터치바를 싫어할까요?

18 | 19 | **fn키를 쓰기가 불편해서?** 20 | 21 | 충분히 공감되는 말이지만, 터치바 설정에서 fn키를 기본으로 설정할 수 있으며, 물리 fn키 역시 키를 사용하기 위해서는 fn 키를 눌러야합니다. 22 | 23 |



24 | 25 | **그렇다면, 이쁘지 않아서?** 26 |



27 |

28 | 29 |

30 | 31 |

32 | 33 | 맥북프로를 산 사람 중에서 이 사진이 이쁘지 않다고 생각하는 사람은 하나도 없을 것입니다. 34 | 35 | 키보드 위에 위치한 터치바는 그 어느 노트북에도 없는 고급스러운 모습을 자랑하죠. 36 | 37 |

38 | 39 | **그러면 사람들이 터치바를 싫어하는 이유는 무엇일까요?** 40 | 41 |

42 | 43 | > 터치바는 예쁜 쓰래기다. 44 | 45 |

46 | 47 | 많은 사람들이 가지고 있는 생각이죠. 48 | 49 | 쓸모가 거의 없습니다. 50 | 51 |

52 | 53 | 분명 사기 전에 봤을 때는 너무너무 이쁘고 쓸모가 많아보였는데 54 | 55 | 막상 써보니까 무슨 앱을 켜도 터치바는 기본 상태고, 56 | 57 | 그나마 쓸만한 점은 밝기, 볼륨 조절이 다죠. 58 | 59 |

60 | 61 | **저렇게 넓은 공간을 차지하면서 할 수 있는 건 없습니다.** 62 | 63 |

64 | 65 | 바로 이런 점에서 사람들은 터치바가 싫어지는 것이고, 66 | 67 | 차라리 fn키가 낫다는 생각을 하게 됩니다. 68 | 69 |

70 | 71 | **하지만, 과연 터치바는 쓸모가 없고 배터리만 잡아먹는 미운 친구일까요?** 72 | 73 | **아니면 우리가 이 친구를 잘 몰랐던 걸까요?** 74 | 75 |

76 | 77 |

78 | 79 | ## 터치바를 어떻게 써야할까? 80 | 81 |

82 | 83 | 터치바가 너무너무 밉긴 하지만 어딘가 쓸 곳이 있지 않을까?? 84 | 85 | 다른 사람들도 이 생각을 똑같이 했고, 누군가는 BTT, Better Touch Tool를 만들었습니다. 86 | 87 |

88 | 89 | BTT를 사용하면 **터치바 커스텀**을 할 수 있게 되죠. 90 | 91 |

92 | 93 | 당신의 터치바가 쓸모를 가지게 되는 것입니다! 94 | 95 | 정말 기적같은 앱이라고 할 수 있습니다. 96 | 97 |

98 | 99 | 하지만 금방 또 다른 문제점에 봉착하게 되죠. 100 | 101 | ![btt](/images/btt.png) 102 | 103 | 터치바를 이쁘게 만들겠노라라고 다짐하고 104 | 105 | BTT의 트라이얼 버전을 다운받았는데 106 | 107 | 딱 켰더니 저런 화면, 너무너무 막막하죠. 108 | 109 |

110 | 111 | 이러한 문제점을 해결하고자 사람들은 보통 **프리셋**을 사용합니다. 112 | 113 | 다른 사람이 만든 것을 그저 import만 하면 바로 사용할 수 있거든요. 114 | 115 |

116 | 117 | 이제 드디어 터치바가 이뻐지겠구나 하는 설렘을 가지고 설치를 하고 실행을 해보니, 118 | 119 | 빰! 120 | 121 |

122 | 123 | 터치바가 아름다워집니다. 124 | 125 | 하지만 그 감동이 끝나기도 전에, 노트북이 이륙하기 시작합니다. 126 | 127 |

128 | 129 | 알고보니 램이 300메가가 넘게 사용되고 있고, 130 | 131 | 배터리를 엄청 많이 먹고 있는 것이였죠. 132 | 133 | 많은 사람들이 BTT로 터치바 커스텀을 시도했지만 134 | 135 | 대부분 이런 문제때문에 그만두게 되죠. 136 | 137 |

138 | 139 | ![사진](https://community.folivora.ai/uploads/default/optimized/2X/b/be298e586eb928890505643188e28d1eb600de0a_2_1380x542.jpeg) 140 | 141 |

142 | 143 | BTT에서 가장 유명한 터치바 프리셋입니다. 144 | 145 | 하지만 이 친구는 삼할 때는 램을 500메가나 먹고, 146 | 147 | 배터리는 끝장을 내버리는 정말 무시무시한 친구입니다. 148 | 149 |

150 | 151 | 최적화의 ㅊ도 찾아볼 수 없죠 152 | 153 | 보고 있으면 일부로 이렇게 만들었나 싶더라고요. 154 | 155 |

156 | 157 | 그래서 기능은 조금 줄이더라도 158 | 159 | 노트북의 성능에 크게 지장이 없도록, 160 | 161 | 최적화를 중요하게 생각한 프리셋을 만들게 됩니다. 162 | 163 |



164 | 165 | ## 소개합니다, GoldenRabbit 166 | 167 |

168 | 169 | ![preview1](images/preview1.png) 170 | 171 |

172 | 173 | GoldenRabbit은 174 | 175 | Golden Chaos 프리셋에서 영감을 받아 만들어진 BTT Preset입니다. 176 | 177 |

178 | 179 | 기존의 Golden Chaos 프리셋에 비해 절대로 밀리지 않는 기능과 아름다움 180 | 181 | 그리고 완벽한 최적화로 훨씬 더 적은 리소스를 사용합니다. 182 | 183 |

184 | 185 | ![preview2](images/preview2.png) 186 | 187 |

188 | 189 | GoldenRabbit은 기능과 최적화, 두 마리의 토끼를 모두 잡은 프리셋입니다. 190 | 191 |

192 | 193 | 기존의 Golden Chaos은 194 | 195 | 다양한 위젯과 스크립트들이 겹쳐서 작동하고 있었으며, 196 | 197 | BTT 위젯으로 충분히 대체가 가능한 부분을 과도한 스크립트를 돌리는 등 최적화가 되어 있지 않았죠. 198 | 199 |

200 | 201 | 따라서, 이를 고쳐나가는 것은 너무 비효율적이라고 생각하게 되었고, 202 | 203 | v2.0부터는 처음부터 새로운 프리셋을 작성하였습니다. 204 | 205 |

206 | 207 | 결국 Golden Chaos의 모든 의존성을 제거하여, 단독적인 프리셋 사용이 가능해졌으며, 208 | 209 | 더 나은 최적화를 이끌어냈죠. 210 | 211 |

212 | 213 | ![ram](/images/ram.png) 214 | 215 |

216 | 217 | 이러한 노력을 통해서 218 | 219 | 500메가가 넘게 사용하던 램을 **30메가 이하** 로 낮췄습니다. 220 | 221 |

222 | 223 | ![battery](/images/energy.png) 224 | 225 |

226 | 227 | 또한 배터리 사용량을 **노래를 틀지 않은 스포티파이**, **iStat Menus** 정도로 정말정말 많이 낮췄습니다. 228 | 229 |

230 | 231 | **사용하시면서 배터리나 램 사용량 때문에 부담을 느끼실 일은 없다고 장담합니다.** 232 | 233 |





234 | 235 | ## 기능 소개 236 | 237 |

238 | 239 | ### Main Strip 240 | 241 |

242 | 243 | ![main](/images/main4.jpg) 244 | 245 |

246 | 247 | esc 버튼, 음악 컨트롤 센터, 앱 스위처, 음소거 버튼, 날짜&시간, 날씨, 배터리 표시 위젯이 배치되어 있습니다. 248 | 249 | 중요한 정보들과 많이 쓰는 버튼들을 배치하는 등 접근성을 높였습니다. 250 | 251 | 또한 터치바를 좌, 우로 스와이프를 하여 볼륨과 화면 밝기를 조정할 수 있습니다. 252 | 253 |

254 | 255 | #### 볼륨 조절 256 | - 메인 스트립에서 __"두 손가락"__ 으로 터치바를 좌, 우로 스와이프하세요. 257 | 258 | #### 화면 밝기 조절 259 | - 메인 스트립에서 __"세 손가락"__ 으로 터치바를 좌, 우로 스와이프하세요. 260 | 261 |



262 | 263 | ## ****그래서 이 프리셋은 어떻게 사용하나요??**** 264 | 265 | 266 | 1. [다운로드 링크](https://github.com/min-uuu/GoldenRabbit-BTT/releases/tag/v3.1) 에 들어갑니다. 267 | 2. 'GoldenRabbit.bttpreset'파일을 'Assets'세션에서 다운받습니다. 268 | 3. 다운로드 받은 파일을 실행시켜 Import합니다. 269 | --------------------------------------------------------------------------------