[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7892":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},7892,"lunchy","eddiezane\u002Flunchy","eddiezane","A friendly wrapper for launchctl","",null,"Ruby",2986,116,47,3,0,5,58.7,"MIT License",false,"main",true,[],"2026-06-12 04:00:36","# lunchy\n\nA friendly wrapper for launchctl.  Start your agents and go to lunch!\n\nDon't you hate OSX's launchctl?  You have to give it exact filenames, the syntax is annoyingly different from Linux's, and it is overly verbose.  It's just not a very developer-friendly tool.\n\nLunchy aims to be that friendly tool by wrapping launchctl and providing a few simple operations that you perform all the time:\n\n - ls [pattern]\n - start [pattern]\n - stop [pattern]\n - restart [pattern]\n - status [pattern]\n - install [file]\n - uninstall [pattern]\n - show [pattern]\n - edit [pattern]\n\nwhere pattern is just a substring that matches the agent's plist filename.  If you don't use a unique pattern, Lunchy will warn you of this and give you a list of the matching items instead.\n\nSo instead of:\n\n    launchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fio.redis.redis-server.plist\n\nyou can do this:\n\n    lunchy start redis\n\nand:\n\n    > lunchy ls\n    com.danga.memcached\n    com.google.keystone.agent\n    com.mysql.mysqld\n    io.redis.redis-server\n    org.mongodb.mongod\n\nThe original name was supposed to be launchy.  Lunchy isn't a great name but gem names are like domains, most of the good ones are taken.  :-(\n\n\n## Installation\n\n### Using RubyGems\n\n    gem install lunchy\n\nLunchy is written in Ruby because I'm a good Ruby developer and a poor Bash developer.  Help is welcome.\n\n### Using Homebrew\n\n    brew install lunchy\n\n## Thanks\n\nThanks to all the individual contributors who've improved Lunchy, see credits in History.md.\n\nLunchy was written as part of my project time at [Carbon Five](http:\u002F\u002Fcarbonfive.com).  [They're hiring](http:\u002F\u002Fwww.carbonfive.com\u002Fcareers\u002F) if you love working on Ruby and open source.\n\n\n## About\n\n* Mike Perham [@mperham](https:\u002F\u002Fgithub.com\u002Fmperham) - [twitter: @mperham](http:\u002F\u002Ftwitter.com\u002Fmperham), [mikeperham.com](http:\u002F\u002Fmikeperham.com\u002F)\n* Eddie Zaneski [@eddiezane](https:\u002F\u002Fgithub.com\u002Feddiezane) - [twitter: @eddiezane](http:\u002F\u002Ftwitter.com\u002Feddiezane), [doesnotscale.com](http:\u002F\u002Fdoesnotscale.com)\n* Mr Rogers [@bunnymatic](https:\u002F\u002Fgithub.com\u002Fbunnymatic) - [twitter: @rcode5](http:\u002F\u002Ftwitter.com\u002Frcode5), [rcode5.com](http:\u002F\u002Frcode5.com)\n* [and more](https:\u002F\u002Fgithub.com\u002Feddiezane\u002Flunchy\u002Fgraphs\u002Fcontributors)\n","Lunchy 是一个用于 macOS launchctl 的友好包装器。它通过简化启动代理的操作来提高开发者的使用体验，支持如列出、启动、停止、重启、安装和卸载等常用功能，并且允许用户通过部分文件名而非完整路径来操作服务，极大地提高了命令行下的工作效率。该项目采用 Ruby 语言编写，适用于需要频繁管理 macOS 后台服务的开发者或系统管理员。无论是个人还是团队项目中，当你需要一个更简洁易用的方式来控制 macOS 上的服务时，Lunchy 都是一个不错的选择。",2,"2026-06-11 03:14:56","top_language"]