{"id":15038365,"url":"https://github.com/pg8wood/osrs-touch-bar","last_synced_at":"2025-04-10T01:23:15.499Z","repository":{"id":75347803,"uuid":"122818831","full_name":"pg8wood/OSRS-touch-bar","owner":"pg8wood","description":"Enables Touch Bar support on any Old School RuneScape client ⚔️🏹","archived":false,"fork":false,"pushed_at":"2020-06-03T18:11:39.000Z","size":5761,"stargazers_count":18,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T19:56:52.036Z","etag":null,"topics":["appkit","cocoa","control-strip","oldschool-runescape","osrs","runescape","swift-4","touch-bar","touchbar"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/pg8wood.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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-02-25T08:35:44.000Z","updated_at":"2023-04-27T02:15:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff19833c-313d-4088-9ae3-7b16c5dfe502","html_url":"https://github.com/pg8wood/OSRS-touch-bar","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pg8wood%2FOSRS-touch-bar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pg8wood%2FOSRS-touch-bar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pg8wood%2FOSRS-touch-bar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pg8wood%2FOSRS-touch-bar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pg8wood","download_url":"https://codeload.github.com/pg8wood/OSRS-touch-bar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248138564,"owners_count":21053875,"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":["appkit","cocoa","control-strip","oldschool-runescape","osrs","runescape","swift-4","touch-bar","touchbar"],"created_at":"2024-09-24T20:38:11.086Z","updated_at":"2025-04-10T01:23:15.464Z","avatar_url":"https://github.com/pg8wood.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSRS Touch Bar\n\nOSRS Touch Bar displays [Old School RuneScape](http://oldschool.runescape.com) interface icons and maps them to the corresponding function keys in-game. \n\n![Touch bar screenshot](./docs/touchBarScreenshot.png)\n\n# Download\n\u003ca href=\"https://github.com/pg8wood/OSRS-touch-bar/releases/latest\"\u003e\n  \u003cimg src=\"./docs/appIcon.png\" width=\"100\"/\u003e\n  \u003cp\u003eView the latest release\u003c/p\u003e\n\u003c/a\u003e\n\n# Usage\n\nOn launch, your Touch Bar will display the interface shown above until you quit OSRS Touch Bar (even if you switch apps). \n\nShould you need to access the Control Strip, simply enable it with the `Control Strip` toggle.\n\nThe Touch Bar buttons can be resized with the `Fit Buttons to Touch Bar` button.\n\nQuitting the app will restore your original Control Strip settings.\n\n\u003c!--Centered Image--\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/appScreenshot.png\"/\u003e\n\u003c/p\u003e\n\nNote: if you have your Touch Bar configured to show only the \"Expanded Control Strip\" or \"F1, F2, etc. Keys\", OSRS Touch Bar cannot display the RuneScape UI in the Touch Bar! This can be toggled in __System Preferences \u0026rarr; Keyboard__. \n\n# Customization\nThe Touch bar can be customized similarly to how the Control Strip is customized in System Preferences. You may add, remove, and reorder as many buttons as you wish. \n\n![Touch bar customization UI screenshot](./docs/customization.png)\n\n## API Note\nIt should be noted that, like other \"global\" Touch Bar apps ([BetterTouchTool](https://www.boastr.net/), [Touch Bär](https://github.com/a2/touch-baer), etc), OSRS-touch-bar goes against Apple's current Touch Bar guidelines.\n\nIn order to use OSRS-touch-bar in conjunction with the RuneScape client, a private API is necessary to circumvent Apple's restrictions on hiding the Control Strip. As such, OSRS-touch-bar links against a private Apple framework `DFRFoundation.framework`. \n\n__tl;dr__ Since the OSRS client doesn't have its own App Controls, this app adds its own App Controls in the (otherwise unused) Touch Bar space.\n\nHappy 'Scaping! \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpg8wood%2Fosrs-touch-bar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpg8wood%2Fosrs-touch-bar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpg8wood%2Fosrs-touch-bar/lists"}