├── .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 | 
28 | It only uses about __'30MB'__ to run!!
29 |
30 | 
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 | 
38 | 
39 |
40 | ### __Main strip__
41 | 
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 | [](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 | 
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 | 
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 | 
170 |
171 |
172 |
173 | GoldenRabbit은
174 |
175 | Golden Chaos 프리셋에서 영감을 받아 만들어진 BTT Preset입니다.
176 |
177 |
178 |
179 | 기존의 Golden Chaos 프리셋에 비해 절대로 밀리지 않는 기능과 아름다움
180 |
181 | 그리고 완벽한 최적화로 훨씬 더 적은 리소스를 사용합니다.
182 |
183 |
184 |
185 | 
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 | 
214 |
215 |
216 |
217 | 이러한 노력을 통해서
218 |
219 | 500메가가 넘게 사용하던 램을 **30메가 이하** 로 낮췄습니다.
220 |
221 |
222 |
223 | 
224 |
225 |
226 |
227 | 또한 배터리 사용량을 **노래를 틀지 않은 스포티파이**, **iStat Menus** 정도로 정말정말 많이 낮췄습니다.
228 |
229 |
230 |
231 | **사용하시면서 배터리나 램 사용량 때문에 부담을 느끼실 일은 없다고 장담합니다.**
232 |
233 |
234 |
235 | ## 기능 소개
236 |
237 |
238 |
239 | ### Main Strip
240 |
241 |
242 |
243 | 
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 |
--------------------------------------------------------------------------------