{"id":18258171,"url":"https://github.com/sidneys/macos-onscreen-keyboard","last_synced_at":"2025-04-08T22:47:29.098Z","repository":{"id":76816195,"uuid":"136563184","full_name":"sidneys/macos-onscreen-keyboard","owner":"sidneys","description":"macOS On-Screen Keyboard","archived":false,"fork":false,"pushed_at":"2018-06-08T03:48:10.000Z","size":1632,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T17:58:07.889Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sidneys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-08T03:47:04.000Z","updated_at":"2018-06-08T03:48:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"842db3b6-b716-449e-90ab-c8f35807ca8c","html_url":"https://github.com/sidneys/macos-onscreen-keyboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidneys%2Fmacos-onscreen-keyboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidneys%2Fmacos-onscreen-keyboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidneys%2Fmacos-onscreen-keyboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidneys%2Fmacos-onscreen-keyboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sidneys","download_url":"https://codeload.github.com/sidneys/macos-onscreen-keyboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247941719,"owners_count":21022037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T10:29:22.844Z","updated_at":"2025-04-08T22:47:29.080Z","avatar_url":"https://github.com/sidneys.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PB for Desktop [![travis](https://travis-ci.org/sidneys/pb-for-desktop.svg?branch=master)](http://travis-ci.org/sidneys/pb-for-desktop) [![appveyor](https://ci.appveyor.com/api/projects/status/25mhkye21umnbd79?svg=true)](https://ci.appveyor.com/project/sidneys/pb-for-desktop) [![npm](https://img.shields.io/npm/v/pb-for-desktop.svg?style=flat-square)](https://npmjs.com/package/pb-for-desktop)\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003ePB for Desktop\u003c/b\u003e is a \u003cb\u003elightweight\u003c/b\u003e open-source \u003cb\u003eDesktop app\u003c/b\u003e for \u003cb\u003e\u003ca href=\"https://pushbullet.com/\"\u003ePushBullet\u003c/a\u003e\u003c/b\u003e.\u003cbr\u003e\n  Receive native push notifications on macOS, Windows and Linux.\u003c/b\u003e\u003cbr\u003e\u003cbr\u003e\n  \u003cimg height=\"200px\" src=\"https://raw.githubusercontent.com/sidneys/pb-for-desktop/master/resources/graphics/icon.png\"/\u003e\u003cbr\u003e\u003cbr\u003e\n  \u003ci\u003eNot affiliated with PushBullet Incorporated.\u003c/i\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\n------\n\n![Screenshot: Pushbullet for Desktop (macOS)](https://raw.githubusercontent.com/sidneys/pb-for-desktop/master/resources/screenshots/screenshot-macos.png)\n\n![Screenshot: Pushbullet for Desktop (Windows)](https://raw.githubusercontent.com/sidneys/pb-for-desktop/master/resources/screenshots/screenshot-win32.png)\n\n![Screenshot: Pushbullet for Desktop (Linux)](https://raw.githubusercontent.com/sidneys/pb-for-desktop/master/resources/screenshots/screenshot-linux.png)\n\n------\n\n\u003e **Native Notifications**\n\nUses the macOS [Notification Center](https://en.wikipedia.org/wiki/Notification_Center), the Windows 10 [Action Center](https://en.wikipedia.org/wiki/Action_Center) and [libnotify](https://launchpad.net/ubuntu/+source/libnotify) for Linux.\n\n\u003e **Cross-Platform**\n\nTested on:\n\n- macOS: 10.11, 10.12, 10.13\n- Windows 10: 1607, 1703, 1709\n- Linux: Ubuntu 16.04/17.04, elementaryOS 0.4, Linuxmint 18\n\n\u003e **Unobtrusive**\n\nSmall resource footprint - runs as a macOS Menu Bar app or a Windows System Tray app.\n\n\u003e **Simple Setup**\n\nNo wrestling with API-Keys or other technical knowledge required.\nLogin to Pushbullet using Google or Facebook.\n\n\u003e **Channel Images**\n\nChannel-specific  (e.g. [IFTTT](https://ifttt.com/), [Zapier](https://zapier.com/), [Chat](http://lifehacker.com/huge-pushbullet-update-adds-instant-messaging-chat-hea-1714870644)) icon images for most notifications.\n\n\u003e **Push Previews**\n\nPreview thumbnails for pushes containing images.\n\n\u003e **Custom Notification Sound Effect**\n\nUse the default Pushbullet notification sound effect or one of your choice.\nSupports `.m4a`, `.mp3`, `.mp4`, `.ogg` and `.wav`.\n\n\u003e **Dedicated Push Target**\n\nUse the *PB for Desktop* PushBullet device to only send pushes to your desktop.\n\n\u003e **Inline Notification SMS Message Reply**\n\nReply to SMS messages directly within native Desktop notifications (macOS).\n\n\u003e **Mirroring**\n\nMirror Android notifications (Android).\n\n\u003e **SMS** [![Feature Status: Beta](https://img.shields.io/badge/feature-alpha-blue.svg?style=flat-square)]()\n\nSend \u0026 receive SMS to Android devices.\n\n\u003e **Emoji** [![Feature Status: Alpha](https://img.shields.io/badge/feature-beta-red.svg?style=flat-square)]()\n\nUse tags to add emoji to notifications, e.g.: add  `{video}` to show a 📺 with every notification.\n\n\n## Contents\n\n1. [Installation](#installation)\n1. [Developers](#development)\n1. [Continuous Integration](#continuous-integration)\n1. [Roadmap](#roadmap)\n1. [Contribute](#contribute)\n1. [Author](#author)\n\n\n## \u003ca name=\"installation\"/\u003e\u003c/a\u003e Installation\n\n### Standard  Installation\n\nGrab the latest version here: [Download Pushbullet for Desktop](https://sidneys.github.io/pb-for-desktop/#download)\n\n### Installation as global nodejs module\n\n```bash\nnpm install --global pb-for-desktop\n```\n\n## \u003ca name=\"developers\"/\u003e\u003c/a\u003e Developers\n\n### Sources\n\nClone the repo and install dependencies.\n\n```shell\ngit clone https://github.com/sidneys/pb-for-desktop.git pb-for-desktop\ncd pb-for-desktop\nnpm install\n```\n\n### Scripts\n\n#### *start*\n\nRuns the app in development mode.\n\nUsage:\n\n```bash\nnpm run start\n```\n\nParameters:\n\n - `--debug` Start with development tools\n - `--livereload` Start with live reload\n\n\n#### *localsetup*\n\nInstall the app in the System app folder and start it.\n\nUsage:\n\n```bash\nnpm run localsetup\n```\n\nParameters:\n\n - `--build` Rebuild project before installation\n - `--debug` Start with development tools\n\n\n#### *build*\n\nBuilds the application and creates platform-specific installation packages (see [requirements](#build-requirements)).\nIf no parameter is supplied, the current platform is built.\n\nUsage:\n\n```bash\nnpm run build\n```\n\nParameters:\n\n - `--macos` Build \u0026 Package for macOS\n - `--windows` Build \u0026 Package for Windows \n - `--linux` Build \u0026 Package for Linux \n - `--metadata` Generate Auto-Updater metadata\n\n\n### Build Requirements\n\n- Building for Windows requires [`wine`](https://winehq.org) and [`mono`](https://nsis.sourceforge.net/Docs/Chapter3.htm) (on macOS, Linux)\n- Building for Linux requires  [`fakeroot`](https://wiki.debian.org/FakeRoot) and [`dpkg `](https://wiki.ubuntuusers.de/dpkg/) (on macOS, Windows)\n- Only macOS can build for other platforms.\n\n#### macOS Build Setup\n\nInstall [Homebrew](https://brew.sh), then run:\n\n```bash\nbrew install wine mono fakeroot dpkg\n```\n\n#### Linux  Build Setup\n\n```bash\nsudo apt-get install wine mono fakeroot dpkg\n```\n\n\n## \u003ca name=\"continuous-integration\"/\u003e\u003c/a\u003e Continuous Integration\n\n\u003e Turnkey **build-in-the-cloud** integration.\n\nThe CI deployment is managed by a custom layer of node scripts and Electron-optimized configuration templates.\nCompleted Installation packages are deployed to [GitHub Releases](https://github.com/sidneys/pb-for-desktop/masters). Builds for all platforms and architectures take about 5 minutes.\nBacked by the open-source-friendly guys at [Travis](http://travis-ci.org/) and AppVeyor](https://ci.appveyor.com/) and running [electron-packager](https://github.com/electron-userland/electron-packager) under the hood.\n\n### Setup\n\n1.  [Fork](https://github.com/sidneys/pb-for-desktop/fork) the repo\n1.  Generate your GitHub [Personal Access Token](https://github.com/settings/tokens) using \"repo\" as scope. Copy it to the clipboard.\n1.  **macOS + Linux**\n     1. Sign in to [Travis](http://travis-ci.org/) using GitHub.\n     2. Open your [Travis Profile](https://travis-ci.org/profile), click \"Sync Account\" and wait for the process to complete.\n     3. Find this repository in the list, enable it and click \"⚙\" to open its settings.\n     4. Create a new Environment Variable named **GITHUB_TOKEN**. Paste your Token from step 2 as *value*. \n1.  **Windows**\n     1. Sign in to [AppVeyor](https://ci.appveyor.com/) using GitHub.\n     2. Click on [\"New Project\"](https://ci.appveyor.com/projects/new), select \"GitHub\", look up this repo in the list and click \"Add\".\n     3. After import navigate to the *Settings* \u003e *Environment* subsection\n     4. Select \"Add Variable\", insert **GITHUB_TOKEN** for *name*, paste your Token as *value*. Save.\n\n### Triggering Builds\n\n1. Add a new Tag to start the build process:\n\n   ```shell\n   git tag -a v1.0.1\n   git push --tags\n   ```\n   The builds are started in parallel and added to the \"Releases\" page of the GitHub repo (in draft mode).\n1. Use the editing feature to publish the new app version.\n1. There is no step 3\n\n\n## \u003ca name=\"roadmap\"/\u003e\u003c/a\u003e Roadmap\n\n- [ ] Signed binaries\n- [ ] End-To-End Tests (see [Spectron](https://github.com/electron/spectron))\n\n\n## \u003ca name=\"contribute\"/\u003e\u003c/a\u003e Contribute ![Contributions Wanted](https://img.shields.io/badge/contributions-wanted-red.svg?style=flat-square)\n\nRead the [contribution documentation](https://github.com/sidneys/pb-for-desktop/blob/master/CONTRIBUTING.md) first.\n\n- [Dev Chat](http://gitter.im/sidneys/pb-for-desktop): Talk about features and suggestions.\n- [Issues](http;//github.com/sidneys/pb-for-desktop/issues) File bugs and document issues.\n\n\n## \u003ca name=\"license\"/\u003e\u003c/a\u003e License\n\nMIT\n\n\n## \u003ca name=\"author\"/\u003e\u003c/a\u003e Author\n\n[sidneys](http://sidneys.github.io) 2017\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidneys%2Fmacos-onscreen-keyboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsidneys%2Fmacos-onscreen-keyboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidneys%2Fmacos-onscreen-keyboard/lists"}