{"id":18725755,"url":"https://github.com/binaryage/totalspaces-osax","last_synced_at":"2025-06-16T09:37:41.061Z","repository":{"id":3060632,"uuid":"4082824","full_name":"binaryage/totalspaces-osax","owner":"binaryage","description":"Scripting additions used by TotalSpaces (SIMBL replacement) ","archived":false,"fork":false,"pushed_at":"2020-10-17T20:19:09.000Z","size":39,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T16:47:14.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://totalspaces.binaryage.com","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/binaryage.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-20T03:40:07.000Z","updated_at":"2022-12-21T15:28:40.000Z","dependencies_parsed_at":"2022-08-27T05:40:21.047Z","dependency_job_id":null,"html_url":"https://github.com/binaryage/totalspaces-osax","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/binaryage/totalspaces-osax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryage%2Ftotalspaces-osax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryage%2Ftotalspaces-osax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryage%2Ftotalspaces-osax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryage%2Ftotalspaces-osax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/binaryage","download_url":"https://codeload.github.com/binaryage/totalspaces-osax/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryage%2Ftotalspaces-osax/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260134167,"owners_count":22963858,"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-07T14:11:50.199Z","updated_at":"2025-06-16T09:37:41.041Z","avatar_url":"https://github.com/binaryage.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TotalSpaces.osax\n\nThis source code implements scripting additions used by [TotalSpaces](http://totalspaces.binaryage.com).\n\n**TotalSpaces** is a plugin for Apple's Dock.app which adds some neat Spaces features.\n\n### Visit [totalspaces.binaryage.com](http://totalspaces.binaryage.com)\n\n## Is this a replacement for SIMBL?\n\nYes, this is SIMBL-lite tailored specifically for TotalSpaces.\n\n## BATSinit event\n\nInstalls TotalSpaces.bundle into running Spaces.app (/Applications/TotalSpaces.app is just a wrapper app for this script)\n\n    tell application \"Dock\"\n        -- give Dock some time to launch if it wasn't running (rare case)\n        delay 1 -- this delay is important to prevent random \"Connection is Invalid -609\" AppleScript errors \n        try\n            «event BATSinit»\n        on error msg number num\n            display dialog \"Unable to launch TotalSpaces.\" \u0026 msg \u0026 \" (\" \u0026 (num as text) \u0026 \")\"\n        end try\n    end tell\n\n## BATSchck event\n\nCheck if TotalSpaces is present in running Dock image.\n\n    tell application \"Dock\"\n        -- give Spaces some time to launch if it wasn't running (rare case)\n        delay 1 -- this delay is important to prevent random \"Connection is Invalid -609\" AppleScript errors \n        try\n            «event BATSchck»\n            set res to \"present\"\n        on error msg number num\n            set res to \"not present\"\n        end try\n        res\n    end tell","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinaryage%2Ftotalspaces-osax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbinaryage%2Ftotalspaces-osax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinaryage%2Ftotalspaces-osax/lists"}