macOS Control Center - MCC

Control macOS from one place.

     Please Read all features and important notes.

Date & Time

  • Clicking on Date & Time opens Calendar in year view
  • Change clock / date format from settings pane

Media Controls

  • Media Controls ( via macOS, if you want to control popular streaming services with media controls, i recommend Beardedspice App Link. It can control almost all popular services. Beardedspice needs "allow javascript from apple events" enabled on Safari and Chrome. )

  • *Keyboard Shortcuts Open Control Center and press Space for Play/Pause, Right Arrow for Next, Left Arrow for Previous. Easy.

  • Play / Pause ( Right click will Launch / Quit Beardedspice App if installed)

  • Artist / Track Title Control Center recognises Artist, Title and Album info in apps and or browsers. Album info works only on supported apps.
    Currently supported apps; Supports all apps that supported by Better Touch Tool
    Currently supported web services; Youtube - Soundcloud - Spotify web - Deezer - Bandcamp

  • Raise Playing App Clicking on Artist / Track Title opens playing app / browser tab with an applescript written by me for macOS Control Center. Script can work without Beardedspice and will disable itself if Beardedspice running. Set Raise active player shortcut to CMD+F6 if you planing to use Beardedspice

  • Menubar Media Controls Control media playing app without activating Control Center.
    Trackpad Gestures
    Play / Pause - 3 Finger Tap (Over Menubar)
    Next - 2 Finger Swipe Right (Over Menubar)
    Previous - 2 Finger Swipe Left (Over Menubar)
    Raise Playing App - 4 Finger Tap (Over Menubar)
    Normal Mouse Gestures
    Play / Pause - Middle Click (Over Menubar)
    Next - Scroll Right (Over Menubar)
    Previous - Scroll Left (Over Menubar)
    Raise Playing App - CMD + Middle Click (Over Menubar)

         Enable or disable Menubar Media Controls from Control Center Settings Pane or customize gestures from BetterTouchTool

Network

N_FLIGHT Airplane mode toggle ( Disables Wireless & Bluetooth )

N_AIRDROP Send with Airdrop ( Right click opens Airdrop folder )

N_WIRELESS Wireless Toggle ( Right click opens Network Settings pane )

N_BLUETOOTH Bluetooth Toggle ( Right click opens Bluetooth Settings pane )

Toggle & Launcher Buttons

BATTERY95 copy Battery Info

      This section gives info about Battery. Charging status, remaining time, battery health & battery cycles.

      BATTERY95 copy 2 Move your cursor to battery icon for get info about battery health and cycles;

      BATTERY95 copy 3 Move your cursor to battery info this will show battery saver mode options

      Battery saver mode will give an extra %20-30 battery time. It activates when you click Battery text

  • Disables intel turbo boost to reduce CPU power consumption via TurboBoostSwitcher App Link
  • Disables dynamic gpu switching. Its forcing macOS to use internal graphics card to reduce GPU power consumption via gSwitch App Link
  • Turns off bluetooth
  • Reduces screen brightness to 25%
  • Dims keyboard brightness

     Click Boost text for reverse process. It will quit TurboBoostSwitcher and gSwitch apps,
     Turns on bluetooth, increases screen brightness to 50%, increases keyboard brightness to 25%

MIRROR Display Mirroring Toggle ( Right click opens Display Settings pane )

MONITOR Monitor Apps Launcher

     This button will Launch / Quit;

  • HazeOver App Link
    Highly recommended app if you use a 27+ inch screen. It dims other windows. Better for your eyes
  • NativeBrightnessControl App Link
    It can change brightness level of external monitors

     Customize MonitorApps Applescript file from preset folder if you want to use other apps.
     Open Control Center settings with right clicking Apple logo on Control Center
     then click "Open Scripts Folder" in general tab to show preset folder

SCRECT Screenshot with Rectangle Mode

SCRECORD Screen Recorder

ASLEEP Sleep Disabler App Launcher

     This button will Launch / Quit;

  • AntiSleep App Link (Default App used by Control Center)

  • Amphetamine App Link (Free Alternative)

      Customize SleepDisablerApps Applescript file from preset folder if you want to use Amphetamine or Other Apps.
     Open Control Center settings with right clicking Apple logo on Control Center
     then click "Open Scripts Folder" in general tab to show preset folder

BTT_TOGGLE BetterTouchTool Preset Toggle ( Right click restarts BetterTouchTool)

      Configure which preset to enable/disable on BetterTouchTool Named & Other Triggers list .

MACSFAN Fan Speed App Launcher

     This button will Launch / Quit;

  • Macs Fan Control App Link

     Give your macbook a breath on heavy processes . High temperatures not good for any electronics

     Customize FanTempControlApps Applescript file from preset folder if you want to use other apps.
     Open Control Center settings with right clicking Apple logo on Control Center
     then click "Open Scripts Folder" in general tab to show preset folder

SCROLL Mouse/Scroll Apps Launcher

     This button will Launch / Quit;

  • Smooze App Link (Default App used by Control Center)

  • MOS App Link (Free Alternative)

     This apps adds a smooth scroll effect for non Apple mouse.

     Customize ScrollMouseApps Applescript file from preset folder if you want to use MOS or other apps.
     Open Control Center settings with right clicking Apple logo on Control Center
     then click "Open Scripts Folder" in general tab to show preset folder

DARKM Dark Mode Toggle ( Right click opens Display Settings pane )

      Icon changes dynamically due to system appearance. Enabled S_DM_E / Disabled S_DM_D

NSHIFT Night Shift Toggle ( Right click opens Nightshift Settings pane )

      Icon changes dynamically due to NightShift status. Enabled S_NS_E / Disabled S_NS_D

TTONE Truetone Toggle ( Right click opens Display Settings pane )

      Icon changes dynamically due to TrueTone status. Enabled S_TT_E / Disabled S_TT_D

SIRI Hey Siri ( Right click opens Siri Settings pane )

BLUEDV Bluetooth Device Toggle ( Right click opens Bluetooth Settings pane )

      Icon changes dynamically due to Bluetooth Device Connection status. Connected S_BT_AC / Not Connected S_BT_IN / Not Configured S_BT_NC

      Configure which Bluetooth device to connect/disconnect on BetterTouchTool Named & Other Triggers list .

AIRPLAY Airplay Toggle ( Right click opens Display Settings pane )

CPICKER Color Picker

      Starts native macOS color picker. Pick or set a color then click "OK". Control Center copies color code (HEX) to clipboard

CALC Calculator

TIMEMAC Start Time Machine Backup ( Right click opens Time machine )

DONOTDISTURB Do Not Disturb Toggle ( Right click opens Do Not Disturb Settings pane )

      Icon changes dynamically due to Do Not Disturb status. Enabled S_DND_E / Disabled S_DND_D

USER1 User Toggle 1

USER2 User Toggle 2

USER3 User Toggle 3

USER4 User Toggle 4

     ★  Control Center supports 4 user toggles as customizable applescripts.
     First click on user toggle reveals related applescript file in finder.

     ★  Swipe / Scroll down to see all toggles

     ★  Customize Applescript files of toggles from preset folder if you want to use other apps.
     Open Control Center settings with right clicking Apple logo on Control Center
     then click "Open Scripts Folder" in general tab to show preset folder

Sliders

S_VOLUME Brightness Slider

S_BRIGHTNESS Volume Slider ( Right click Mutes audio )

Function Buttons

BT_COPY_TO Copy Files to Choosed Folder

BT_MOVE_TO Move Files to Choosed Folder

BT_ALIAS_TO Make Alias to Choosed Folder

BT_ALIAS_PRE Make Alias to Predefined Folder ( default path is desktop, edit applescript in trigger)

BT_TEXT Create Text File on Selected Folder

BT_MSSG Share with Messages

BT_MAIL Share with Mail

BT_NOTES Share with Notes

BT_USER1 User Function 1 (Put your Amazing script )

BT_USER2 User Function 2 (Put your Gorgeous script )

BT_USER3 User Function 3 (Put your Wonderful script )

BT_USER4 User Function 4 (Put your Awesome script )

      ★  Control Center supports 4 user functions as customizable applescripts.
      First click on user functions reveals related applescript file in finder.

      ★  Swipe / Scroll down to see all functions

BT_APPLE Apple Logo

  • Normal click on Apple logo opens a menu for HV_SLEEP Sleep HV_LOGOFF Log Off HV_RESTART Restart HV_SHUTDOWN Shutdown
  • Right click on Apple logo opens settings pane for Control Center

Keyboard Shortcuts

Open Control Center then press keys. It's easy

  • Space: Plays or Pauses media

  • Right arrow: Next track

  • Left arrow: Previous track

  • ESC: Closes Control Center

How to Activate

  • Double click on menubar

  • fn+1 keyboard shortcut

  • Swipe top edge to bottom edge on Trackpad (swipe slowly)

Settings Pane

Customize Control Center according to your needs

General

  • Pick one or more way to activate Control Center. with mouse or keyboard shortcut

  • Date & Time : Change Clock / Date format

  • Appearance settings. Choose your favorite color palette for Control Center

      Control Center uses appearance of macOS when Auto option selected in appearance settings and switches between Dark Grey & Light Grey

  • Transparency settings. Enable or Disable background blur

Media

  • Enable or Disable Media Controls

Toggles

  • Rearrange Toggles

Functions

  • Rearrange Functions

★  Right click on Apple logo on Control Center to see settings pane

★  Many features is still work in progress

Important Notes 🚨

  • Its only tested on macbook pro with toucbar. Please post any quirks here

  • You dont have to install Beardedspice. Media Controls will work without Beardedspice for iTunes or other tasks that macOS can. Beardedspice needs "allow javascript from apple events" enabled on Safari and Chrome.

  • App Launcher buttons will work in both ways. It will quit apps if already running or it will launch app if its not running.

  • Customize predefined apps for App Launchers for your needs. Go Control Center settings pane, click "Open Scripts Folder" in general tab then find related file and replace app names in Applescript file

  • Airplane mode doesnt disable GPS module. I'm not sure is that necessary

  • Please use Move files function wisely even in finder. Dont try to move big folders with that

  • Please install external apps at your own risk

Future Plans

  • Planning to add these toggles; reminder

  • Planning to add these functions; resize images, convert images, compress with options, merge pdf files, pdf options, clipboard share

  • Show Hide options in MCC settings for icons

  • Right click on brightness slider will switch to external brightness slider

  • Slideout animation for closing floating web view window

  • Dashboard like MCC widget for desktop (It uses too much resources on tests. Not sure to add next updates)

  • Support for ethernet connections

  • Like button for itunes, apple music, spotify ...

  • Album artwork support

  • More keyboard shortcuts for toggles / functions

  • More Dynamic Icons

  • Improved support for web streaming services ( Let me know if your service not showing properly)

  • Scroll/swipe support on sliders

  • Keyboard backlight control button

Known Issues

  • Brightness slider showing 0 value when external monitor connected but you can change value of built in display

  • Some apps stealing focus from Control Center. This causes 2 clicks on some toggles to activate. Macs Fan Control App and Airplay Toggle

Download ⏬

★  Uninstall previous versions of MCC & Update Better Touch Tool to Latest before installation
 
★  Check status of "Allow external BetterTouchTool scripting" in Scripting BTT tab of BetterTouchTool settings. This should be enabled.
 

Download macOS Control Center v0.6.2 - BTT version 3.370+

macOS-Control-Center -v0_6_2.bttpresetzip (255.9 KB)

Changelog

  • New - Reset all settings option added to settings pane
  • Fixed - Reduced CPU usage on start if track or song title needs marquee effect
  • Improvement - Artist and track titles with marqee effect; hover on titles stops marquee effect, swipe left or right on titles & play / pause reapplies marquee effect.

Download macOS Control Center v0.6.1 - BTT version 3.370+

macOS-Control-Center -v0_6_1.bttpresetzip (255.7 KB)

Changelog

  • Fixed - Apple Scripts worked as expected now. MCC gets preset folder path automatically

  • Possible fix for Marquee effect causing Control Center not opening

  • Fixed - marquee effect not applies to artist and album title

  • Possible fix for Blur layer not showing correctly. thanks to @magicman

  • Fixed - Raise player functions working again with media controls onn menubar ( 4 finger tap, cmd+middle click on menubar)

  • Improvement - Control Center promts user bfoore restart, shutdown, logout now

  • Improvement - Sliders shows different values when adjusment. sliders working smoother now

Download macOS Control Center v0.6 - BTT version 3.370+

macOS-Control-Center -v0_6.bttpresetzip (255.1 KB)

Changelog

  • New - Auto setting added to appearence settings. Control Center uses system appearence setting when auto selected. It switches between Dark Grey / Light Grey appearences

  • New - Show album info setting added to Control Center Settings.

  • New - Dark Mode toggle icon is dynamic now. Icon changes dynamically due to system appearance. Enabled S_DM_E / Disabled S_DM_D. Also dark mode toggle loads Control Center automatically if auto selected for appearence

  • New - Do Not Disturb toggle icon is dynamic now. Icon changes dynamically due to Do Not Disturb status. Enabled S_DND_E / Disabled S_DND_D

  • New - NightShift toggle icon is dynamic now. Icon changes dynamically due to NightShift status. Enabled S_NS_E / Disabled S_NS_D

  • New - Bluetooth Device toggle icon is dynamic now. Icon changes dynamically due to Bluetooth Device Connection status. Connected S_BT_AC / Not Connected S_BT_IN / Not Configured S_BT_NC

  • New - 2 new appearence settings Outliner blue, Outliner Green

  • New - Keyboard shortcuts working on Control Center now. Space key plays or pauses media, Right arrow key skips next and left arrow key for previous, ESC key closes Control Center. More shortcuts will be added for toggles / functions in next versions

  • Improvement - Copy to, Move to, Alias to, Alias to Predefined folder functions shows dialog if no files selected

  • Improvement - Sleep Disabler Apps, Monitor Apps, Scroll/Mouse Apps & Fan/Temp Control Apps scripts easier to customize now. Also script displays a dialog to reveal script file for customizing if app is not installed

  • Improvement - Marquee script rewritten, simpler and improved. Added Track title to end of Track title again, its better when you miss beginning of track title.

  • Improvement - Changed icon colors of New Wave appearence

  • Improvement - If your favorite colors not on appearances, Customizing appearances is easier now

  • Improvement - Color Picker launchs faster now. Changed default color to cyan

  • Improvement - BT_ALIAS_PRE Changed icon of Alias to Predefined function.

  • Improvement - Airplane mode toggle works faster now. Also this update removes requirement of bluetooth icon has to be on menu bar for Control Center

  • Improvement - Battery Saver Modes not require bluetooth icon on menu bar now

  • Improvement - Control Center closes window if Siri not enabled then macOS asks siri to enable

  • Improvement - Clean up and many optimisations on code. Startup time highly decreased compared to previous release.

  • Fixed - Fix for blur layer's placement not showing right. thanks to @magicman

  • Fixed - BTT crashes when you activate Control Center with different triggers (keyboard shortcut after double clicking menubar etc.)

  • Fixed - Control Center not opens if song titles is long

  • Fixed - Bluetooth toggle closes Control Center

  • Known Issues - Some apps stealing focus from Control Center. This causes 2 clicks on some toggles to activate. Macs Fan Control App and Airplay Toggle

  • Future Plans Updated

Download macOS Control Center v0.5 - BTT version 3.364+

macOS-Control-Center-v0_5.bttpresetzip (277.1 KB)

Changelog

  • New - Toggles; Color Picker, Hey Siri, Airplay Mirroring, Calculator, Truetone Toggle, Time Machine Backup, Bluetooth Device Toggle

     Color Picker; Starts native macOS color picker. Pick or set a color then click "OK". it copies color code (HEX) to clipboard

     Hey Siri; Starts Siri, Right click opens Siri settings

     Airplay Mirroring; Toggles Airplay Mirroring, Right click opens display settings

     Calculator; Starts Calculator

     Truetone Toggle; Icon is visible if supported, Right click opens display settings

     Time Machine Backup; Normal click starts time machine backup, Right click opens time machine

     Bluetooth Device Toggle; Connect/Disconnect bluetooth device (Configure which device from BTT), Right click opens bluetooth settings

     Do Not Disturb; Disable / Enable macOS notifications, Right click opens notification settings

  • New - Functions; Share with Messages, Share with Mail, Share with Notes

  • New - Scroll / Swipe on toggles / functions sections to see more icons

  • New - Rearrange toggles / functions from Control Center settings

  • New - Another way to open Control Center. Swipe top edge to bottom edge on Trackpad opens Control Center (swipe slowly). You can enable/disable from Control Center settings

  • New - Hover animation on sliders

  • Improvement - Battery button; shows battery percentage, time remaining, battery health and cycles

  • Improvement - Reduced ram usage, almost half of previous release

  • Improvement - All MCC triggers moved to html file (except Screenshot, Screen record, BetterTouchTool Preset Toggle & Bluetooth Device Toggle). BTT trigger list cleaner now. All used applescripts moved to BTT_PRESET_PATH/MCC/as/ and moved all trigger/functions to bottom side of html file. its easier to customize

  • Improvement - BetterTouchTool Preset Toggle and Bluetooth Device toggle displays a dialog if its not configured

  • Improvement - User Toggles / Functions reveals related script file in finder if its not customized

  • Improvement - Share with Airdrop. now works with Safari, Finder, Photos, Notes & Maps apps

  • Improvement - Dark Mode Toggle right click opens dark mode settings

  • Improvement - BetterTouchTool Preset Toggle right click restarts BetterTouchTool, MCC shows a dialog if its not customized

  • Added links for free alternatives to these apps; MOS Scrolling App & Amphetamine Sleep Disabler App

  • Future Plans Updated

Download macOS Control Center v0.4 - BTT version 3.346+

macOS-Control-Center-v0_4.bttpresetzip (263.1 KB)

Changelog

  • New - added appereance settings with 5 options. Dark Grey, Light Grey, Contrast Orange, Night Lake and New Wave. Choose your favorite color palette from Control Center Settings Pane




  • New - Added transparency settings to Control Center Settings Pane. You can disable background blur now

  • New - Added menubar media controls. You can control your media from menubar with gestures.


    Enable or disable them from Control Center Settings Pane. Customize them from BetterTouchTool

  • New - added new icons to preset folder and toggle / function pages in settings.

  • Minor Changes

Download macOS Control Center v0.3 - BTT version 3.339+

macOS-Control-Center-v0_3.bttpresetzip (215.8 KB)

Changelog

  • New - Control Center settings pane. Open with right clicking on Apple Logo
  • New - Enable/Disable Mouse or Keyboard activation from Control Center settings pane
  • New - Change Clock (24Hour / AMPM) and Date format from Control Center settings pane, other options disabled for now
  • New - Added more guides for new users in applescripts
  • Moved these triggers to html ( Sleep, Logout, Restart, Shutdown, get network status ). Your BTT trigger list cleaner now
  • Updated BTT call functions to new format
  • Fixed Shutdown function
  • Fixed Crash on start
  • Improved speed of reading values on start
  • Minor changes

Download macOS Control Center v0.2 - BTT version 3.335+

macOS-Control-Center-v0_2.bttpresetzip (94.9 KB)

Changelog

  • Wrote an applescript for raise currently playing app, working much better than beardedspice, it can raise audio playing tab in safari (even asks if multiple tabs playing audio) also it can raise any app that playing music that supports by BTT. Script disables itself if beardedspice running, so you can contuniue to use beardedspice.

  • Improved support for Artist & Song info and increased efficiency

  • Added support for web streaming services ; Bandcamp, Deezer, Soundcloud (improved)

  • Now playing functions changed to async as Andreas suggested. Now playing info changes instantly now

  • Power Saver feature enables/disables faster

  • Added some guides to applescripts for users (ex. MCC display a dialog if share icon is not on finder toolbar. "Add share button to finder toolbar for send with airdrop feature")

  • Added ScaleIn/ScaleOut animation for keyboard shortcut (fn+1)

  • Fixed some animation problems opening/closing floating window

  • Correct positioning on different resolutions

  • minor changes

Download macOS Control Center v0.1 - BTT version 3.298+

MacOS-Control-Center-v0_1.bttcompressedpresetbundle (63.5 KB)

  • First release with many great features

Get Bonus Content 🎁

  • All content is pay what you want. You can download them for free or you can surprise me
    with buying me a cup coffee. That motivates me to continuously create new things for community.

  • Gifts for BTT community on my gumroad page . Icons, Applescripts and many more... I will continue to add new content

  • Don't forget to watch my threads and follow my gumroad page for keep updated with fresh content

Other Presets from Me

Simple Window Manager - SWM

SIMPLE_WINDOW_MANAGER_SWM_20190104

holy crap this is amazing. can't wait

This looks really amazing, and is exactly what I had in mind when I added the floating HTML/Webview action a year ago - but I'm not good enough at design stuff to create something like this myself :grinning:

I'm currently working on exposing more of the internal BTT APIs to the floating webview, so things like changing screen brightness or volume can be done using such a slider.
If you need any help or encounter things that you would need from BTT, please let me know.

Actually im planing ask you for btt api, because i installed this for brightness and fans started running like jet :slight_smile: i will upload bundle tomorrow, all functions working but too much cpu usage atm

The latest alpha adds two new variables that can be set and retrieved using get_number_variable and set_number_variable methods:

OutputVolume
BuiltInDisplayBrightness

perfect timing :slight_smile:

MacOS Control Center - MCC.bttcompressedpresetbundle (54.1 KB)

(For who planing to install this, Its only for test purposes don't install for daily use)

I will try them tomorrow i hope they will work better,

also i try new btt trigger links but didnt worked in mcc

<bt href="bttweb://trigger_named/?trigger_name=mccprev"><img id=back src="presetfile://MCC/MCT_B.png" width="56" height="38" draggable="false"><bt>

what im doin wrong

I will test tomorrow, going to sleep now!

About the bttweb links: what is a bt tag? I think href is only supported on tags, or am I wrong?

<a          class=bt
            href="bttweb://trigger_named/?trigger_name=mccprev"
><img       id=back 
            src="presetfile://MCC/MCT_B.png" width="56" height="38" draggable="false">
</a>

i tried like this but, link is working now but its closing floating window even without closeFloatingHTMLMenu: 1

ah that’s probably a bug, I’ll have a look!

I tried with

bttweb://trigger_named/?trigger_name=mccprev&closeFloatingHTMLMenu=0
bttweb://trigger_named/?trigger_name=mccprev&closeFloatingHTMLMenu=2

but same result

Should be fixed in the new alpha I think!

thanks Andreas preset working great, sliders are much more smooth now, i will share new preset after some cleanup

any way to get now playing or setup external monitor brighness from btt ?

External brightness will change if you hold ctrl while moving the slider :slight_smile:

You can use this variable to see whether it's currently playing: BTTCurrentlyPlaying, but at the moment there is no way to get the name of the song. I can expose that information with the next alpha. You can also always add some Apple or Shell Script to BTT that returns the value you want to the web view.

i have a working script in mcc atm but its asking beardedspice & itunes, but i can see same title in now playing widget. im trying to use less external apps for mcc.

how it knows i press ctrl in floating view? actually im planing to change slider to external brightness when i right click on it

The brightness change actions in BTT all switch to external brightness when holding ctrl (because that's also what macOS does with the keyboard brightness button). There is however no functionality in BTT to just get the external brightness or set it manually.

If you post the latest version of your preset I can add a performant way to get the now playing info from BTT to it later today.

here

MacOS Control Center - MCC.bttcompressedpresetbundle (57.9 KB)

also i cant get built in brightness when external monitor connected, but didnt check what causing yet

1 Like

what is this "shared secret" it keeps telling me to input

im not sure why its asking, shared secret is a btt feature for scripting. this project still work in progress, please wait for a stable release

@Andreas_Hegenberg is that possible to add animations before closing window

i did it with onclick events

function rcbt(){
document.body.classList.add("slideOutUp");
setTimeout(function(){window.location.href = "bttweb://trigger_named/?trigger_name=mccrcbt&closeFloatingHTMLMenu=1"}, 200);
};

a global setting would be nice, i can change all links with closeFloatingHTMLMenu but still cant add an animation to "close when clicking outside"

Unfortunately I can't change this as the "click outside" will immediately hide the window. There is no time for an animation there. It's a technical limitation with how the click outside is intercepted.

Btw.: I was quite busy the last few days, I will add the now playing support later today!

Imprint | Privacy Policy