All Projects → albertobeta → Menubarosxapp

albertobeta / Menubarosxapp

Generic Mac OS X menu bar app (agent) template

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Menubarosxapp

Ultratabsaver
The open source Tab Manager Extension for Safari.
Stars: ✭ 178 (+182.54%)
Mutual labels:  mac, macosx, app
Timer App
A simple Timer app for Mac
Stars: ✭ 2,047 (+3149.21%)
Mutual labels:  mac, macosx, app
Carol Xamarin
A minimal and beautiful lyrics app for macOS built with Xamarin and C#
Stars: ✭ 97 (+53.97%)
Mutual labels:  mac, macosx, app
Tinu
TINU, the open tool to create bootable macOS installers
Stars: ✭ 272 (+331.75%)
Mutual labels:  mac, macosx, app
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Stars: ✭ 456 (+623.81%)
Mutual labels:  application, app
Gatsby Mail
A Gatsby email *application*
Stars: ✭ 450 (+614.29%)
Mutual labels:  application, app
Tools Osx
A small collection of command line tools for Mac OS X, incl.: clipcat, dict, eject, launch, ql, swuser, trash & with.
Stars: ✭ 576 (+814.29%)
Mutual labels:  mac, macosx
Syncthing Macos
Frugal and native macOS Syncthing application bundle
Stars: ✭ 1,096 (+1639.68%)
Mutual labels:  mac, macosx
Spectro
🎶 Real-time audio spectrogram generator for the web
Stars: ✭ 383 (+507.94%)
Mutual labels:  application, app
Osx Iso
 Create a bootable ISO of OS X / macOS, from the installation app file
Stars: ✭ 616 (+877.78%)
Mutual labels:  mac, macosx
Open Source Mac Os Apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Stars: ✭ 28,908 (+45785.71%)
Mutual labels:  mac, macosx
Webpack Pwa Manifest
Progressive Web App Manifest Generator for Webpack, with auto icon resizing and fingerprinting support.
Stars: ✭ 447 (+609.52%)
Mutual labels:  application, app
Phaser Ce Npm Webpack Typescript Starter Project
Project to get you started with your Phaser-CE (using the npm module) game using Typescript and Webpack for building! No hassle asset management, Google Web Font loader, live server, development vs distribution build pipeline, Electron packaging for desktop builds, and more...
Stars: ✭ 414 (+557.14%)
Mutual labels:  mac, app
Assetsextractor
『Assets提取工具』是一款OSX平台上用于将Assets.car或xxx.app中打包的png图片、pdf等资源重新提取出来的开发者工具。Assets.car常见于iOS/Mac/Unity等开发中的资源打包。
Stars: ✭ 486 (+671.43%)
Mutual labels:  mac, app
Webdavmailrucloud
WebDAV cloud.mail.ru ...& Yandex.Disk | WebDAV Облако Mail.Ru Сетевой Диск
Stars: ✭ 386 (+512.7%)
Mutual labels:  mac, macosx
Nord Iterm2
An arctic, north-bluish clean and elegant iTerm2 color scheme.
Stars: ✭ 651 (+933.33%)
Mutual labels:  mac, macosx
Todo app open source
📱 an app to annotate tasks made with Flutter using MobX
Stars: ✭ 40 (-36.51%)
Mutual labels:  application, app
Diycode
[暂停维护]diycode android app
Stars: ✭ 931 (+1377.78%)
Mutual labels:  application, app
Formant Analyzer
iOS application for finding formants in spoken sounds
Stars: ✭ 43 (-31.75%)
Mutual labels:  application, app
Fetch
The best file downloader library for Android
Stars: ✭ 1,124 (+1684.13%)
Mutual labels:  application, app

Menu Bar app template for Mac OSX

This is a fully-working Xcode project to create a generic menu bar app (aka agent) located at the top right corner of the screen in Mac OS X.

enter image description here

The main components in this template are an AppDelegate and a .xib file containing the interface of the agent, which includes a contextual menu containing the "quit" option.

When compiled with Xcode, this project works out of the box. AppDelegate.swift contains a function called update() which can be fully customized to achieve the desired functionality of the agent (currently, it simply displays the time as a proof of concept). The function update() is triggered by the applicationDidFinishLaunching() method, where you can also specify the timeInterval in seconds between each call to the function:

Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(AppDelegate.update), userInfo: nil, repeats: true)

Feel free to use this template to create your own menu bar agent. For instance, I built a simple app to bring back the battery time left in my macbook pro since the latest update of Mac OS X removed that feature and I was missing it.

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].