All Projects → sindresorhus → Touch Bar Simulator

sindresorhus / Touch Bar Simulator

Licence: mit
Use the Touch Bar on any Mac

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Touch Bar Simulator

Isimulator
iSimulator is a GUI utility to control the Simulator, and manage the app installed on the simulator.
Stars: ✭ 963 (-40.11%)
Mutual labels:  simulator, app
touch-bar
Launch the macOS Touch Bar simulator from the command-line
Stars: ✭ 43 (-97.33%)
Mutual labels:  simulator, touch-bar
Morec
🎥 A beautiful movie application build by flutter.
Stars: ✭ 1,482 (-7.84%)
Mutual labels:  app
Learnx
清华大学网络学堂 App,以 React Native 构建。App for Tsinghua University Web Learning, developed with React Native. ⚛️
Stars: ✭ 114 (-92.91%)
Mutual labels:  app
Android Ratingreviews
Simple star rating system bars, a view similar to the ones seen on Google Playstore. ⭐🌟✨
Stars: ✭ 110 (-93.16%)
Mutual labels:  app
Nativescript App Templates
Monorepo for NativeScript app templates
Stars: ✭ 108 (-93.28%)
Mutual labels:  app
Next
Directus is a real-time API and App dashboard for managing SQL database content. 🐰
Stars: ✭ 111 (-93.1%)
Mutual labels:  app
Linesimulator
LINESimulator
Stars: ✭ 103 (-93.59%)
Mutual labels:  simulator
Electron Boilerplate
Boilerplate to kickstart creating an app with Electron
Stars: ✭ 1,560 (-2.99%)
Mutual labels:  app
Thorium
Platform for starship simulator controls
Stars: ✭ 109 (-93.22%)
Mutual labels:  simulator
Evnestoreplatform
📱Electronic commerce iOS APP framework
Stars: ✭ 112 (-93.03%)
Mutual labels:  app
Cnode Android
a unofficial android client of https://cnodejs.org/
Stars: ✭ 109 (-93.22%)
Mutual labels:  app
Orb Slam2 Based Ar On Android
This is a Android Augmented Reality APP based on ORB-SLAM2 and OpenGL,which can work well on both outdoor and indoor environments
Stars: ✭ 107 (-93.35%)
Mutual labels:  app
Attended.io
An app to organise events and get feedback from attendees
Stars: ✭ 111 (-93.1%)
Mutual labels:  app
Slide
Slide is an open sourced, ad free Reddit browser for Android
Stars: ✭ 1,619 (+0.68%)
Mutual labels:  app
Bodyweight Fitness Ios
Bodyweight Fitness (iOS)
Stars: ✭ 115 (-92.85%)
Mutual labels:  app
Simulte
SimuLTE - LTE System Level Simulation Model and Simulator for INET & OMNeT++
Stars: ✭ 106 (-93.41%)
Mutual labels:  simulator
Desktop
Go/HTML/CSS/JS Desktop application scaffold.
Stars: ✭ 109 (-93.22%)
Mutual labels:  app
Decoraki
🏠 3D Simulator for interior design
Stars: ✭ 110 (-93.16%)
Mutual labels:  simulator
Dctt h5
xx头条【完整项目持续迭代中】基于HBuilderX ,MUI开发(一款本地生活信息发布APP,分享新鲜事、找人找对象等生活服务)仅供学习交流
Stars: ✭ 116 (-92.79%)
Mutual labels:  app

Touch Bar Simulator

Use the Touch Bar on any Mac

Launch the Touch Bar simulator from anywhere without needing to have Xcode installed, whereas Apple requires you to launch it from inside Xcode. It also comes with a handy transparency slider, a screenshot button, and a menu bar icon and system service to toggle the Touch Bar with a click or keyboard shortcut.

Important: There is a problem with using this on Catalina. If you launch Xcode or relaunch Touch Bar Simulator, you will no longer be able to interact (click) with the Touch Bar view until you restart your computer. Which is not ideal. So if you want to use this reliably; don't launch Xcode and don't restart this app.

Clicking the menu bar icon toggles the Touch Bar window.

Right-clicking or option-clicking the menu bar icon displays a menu with options to dock the window to the top or bottom of the screen, make it show on all desktops at once, access toolbar features in docked mode, automatically show and hide the Touch Bar, or quit the app.

Getting started

Download the latest release

Or install it with Homebrew-Cask:

$ brew install touch-bar-simulator

Requires macOS 11 or later.

Screenshot

You can capture a screenshot of the Touch Bar by either:

  1. Clicking the screenshot button in the Touch Bar window or options menu which saves it to ~/Desktop.
  2. Pressing ⇧⌘6 which saves it to ~/Desktop.
  3. Pressing ⌃⇧⌘6 which saves it to the clipboard.

FAQ

Clicking in the simulator window is not working

Go to “System Preferences › Security & Privacy › Accessibility“ and ensure “Touch Bar Simulator.app“ is checked. If it's already checked, try unchecking and checking it again.

Why is this not on the App Store?

Apple would never allow it as it uses private APIs.

Can I set a keyboard shortcut?

Right-click or option-click the menu bar icon, select “Keyboard Shortcuts…”, and add your shortcut.

Can I contribute localizations?

No, we're not interested in localizing the app.

How does this work?

In short, it exposes the Touch Bar simulator from inside Xcode as a standalone app with added features. I class-dumped a private Xcode framework and used that to expose a private class to get a reference to the Touch Bar window controller. I then launch that window and add a screenshot button to it. I've bundled the required private frameworks to make it work without Xcode. That's why the binary is so big.

Xcode 10 moved the required private symbols needed to trigger the Touch Bar simulator into the main IDEKit framework, which has a lot of dependencies on its own. I managed to get it working by including all those frameworks, but the app ended up being 700 MB... I then went back to the drawing board. I discovered a way to communicate with the Touch Bar simulator directly. The result of this is a faster and more stable app.

Build

./build

Other apps

Links

Maintainers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].