{"id":13581700,"url":"https://github.com/jopemachine/alfred-chromium-workflow","last_synced_at":"2025-04-15T03:49:06.964Z","repository":{"id":38846373,"uuid":"495039404","full_name":"jopemachine/alfred-chromium-workflow","owner":"jopemachine","description":"Chromium based browser workflow for Alfred 5","archived":false,"fork":false,"pushed_at":"2024-02-06T11:16:14.000Z","size":240252,"stargazers_count":138,"open_issues_count":13,"forks_count":12,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-15T03:48:50.591Z","etag":null,"topics":["alfred","alfred-workflow","arc-browser","awgo","brave-browser","chrome","chrome-bookmarks","chrome-canary","chrome-history","chrome-tabs","chromium","edge","opera","vivaldi","whale","whale-browser"],"latest_commit_sha":null,"homepage":"","language":"Go","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/jopemachine.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":"2022-05-22T11:25:12.000Z","updated_at":"2025-04-09T10:51:37.000Z","dependencies_parsed_at":"2024-05-01T23:12:06.869Z","dependency_job_id":"650ab1b7-c322-4f94-ab95-a95b79a99763","html_url":"https://github.com/jopemachine/alfred-chromium-workflow","commit_stats":{"total_commits":99,"total_committers":3,"mean_commits":33.0,"dds":0.02020202020202022,"last_synced_commit":"406d99a405512d0e4bb98fa4dcd116a629d76b7f"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jopemachine%2Falfred-chromium-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jopemachine%2Falfred-chromium-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jopemachine%2Falfred-chromium-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jopemachine%2Falfred-chromium-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jopemachine","download_url":"https://codeload.github.com/jopemachine/alfred-chromium-workflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249003941,"owners_count":21196794,"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":["alfred","alfred-workflow","arc-browser","awgo","brave-browser","chrome","chrome-bookmarks","chrome-canary","chrome-history","chrome-tabs","chromium","edge","opera","vivaldi","whale","whale-browser"],"created_at":"2024-08-01T15:02:11.376Z","updated_at":"2025-04-15T03:49:06.947Z","avatar_url":"https://github.com/jopemachine.png","language":"Go","funding_links":[],"categories":["Go","Productivity"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\t\tAlfred-chromium-workflow\u003cbr\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Alfred-5-blueviolet\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/downloads/jopemachine/alfred-chromium-workflow/total.svg\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/license/jopemachine/alfred-chromium-workflow.svg\" alt=\"License\"\u003e\n\t\t\u003cimg src=\"https://goreportcard.com/badge/github.com/jopemachine/alfred-chromium-workflow\"\u003e\n\u003c/h1\u003e\n\nAlfred workflow for Chromium browsers\n\n## Why?\n\nThis workflow originated from [alfred-chrome-workflow](https://github.com/jopemachine/alfred-chrome-workflow).\n\nThe previous workflow has several [installation issues like this](https://github.com/jopemachine/alfred-chrome-workflow/issues/13#issuecomment-1103938917).\n\nIn addition to resolving installation issues, this workflow provides several following benefits over the previous one.\n\n* Support favicon images in almost all features\n* Support switching browsers, profiles with ease\n* Support more Chromium based browsers\n* Lightning-fast\n* Provide localized subtitle\n\n## 🌈 Features\n\n* 📄 *Search visit histories*\n* 🔖 *Search bookmark, bookmark folders*\n* 📜 *Search search histories*\n* 🔎 *Search download logs*\n* 📒 *Search and copy your autofill data*\n* 📎 *Search your opened tabs and focus, close them*\n\n## 📌 Prerequisite\n\nThe prerequisites below are required to use that package.\n\n* [Alfred Powerpack](https://www.alfredapp.com/powerpack/)\n\n## 🎯 Supported Browsers\n\nCurrently supported browsers are as follows.\n\n- [x] Chrome\n- [x] Chrome Beta\n- [x] Chrome Canary\n- [x] Chromium\n- [x] Edge\n- [x] Edge Canary\n- [x] Brave\n- [x] Naver Whale\n- [x] Epic\n- [x] Vivaldi\n- [x] Opera\n- [x] Arc\n\nThis workflow assumes your browser is `Chrome` at default.\n\nYou can switch the browser with `ch browser`.\n\n## 🔨 How to install\n\nDownload `alfred-chromium-workflow.alfredworkflow` on the [Release page](https://github.com/jopemachine/alfred-chromium-workflow/releases) and double click the file to add to Alfred.\n\n* The executable is not [code-signed](https://developer.apple.com/support/code-signing/) so manual verification of the executable is required to run Alfred commands. From the Alfred Preferences' Workflows tab, right-click `alfred-chromium-workflow` in the left nav, and select \"Open in Finder\". Find and right-click the `alfred-chromium-workflow` executable, then click \"Open\" (do not simply double-click the file). You will be presented with a modal dialog that reads \"macOS cannot verify the developer of “alfred-chromium-workflow”. Are you sure you want to open it?\" - click Open. The warning will no longer appear during workflow usage.\n\n* Note that if your browser is not the default browser (`Chrome`), you need to switch your browser through `ch browser` first.\n\n* Register your customized hotkeys if you need to.\n\n\u003e Note : This workflow may not work on Intel Macs in versions 0.3.0 and above.\n\n## 📗 Usage\n\n### chb\n\nRetrieve bookmarks.\n\n![](./imgs/chb.png)\n\n### chf\n\nRetrieve bookmark folders.\n\n![](./imgs/chf.png)\n\n### chh\n\nRetrieve visit histories.\n\nAppend word starting with `#` to retrieve only the logs in that domain.\n\nExample:\n\n`chh #github [foo bar]`\n\n![](./imgs/chh.png)\n\n### chd\n\nRetrieve download histories.\n\n![](./imgs/chd.png)\n\n### chdc\n\nRetrieve download histories but only show existing files.\n\n### chs\n\nRetrieve your search histories.\n\nAppend word starting with `#` to retrieve only the logs in that domain.\n\nExample:\n\n`chs #github [foo bar]`\n\n![](./imgs/chs.png)\n\n### cha\n\nRetrieve autofill data.\n\nPress enter with option key to paste the value directly.\n\n### chid\n\nRetrieve login data (like email).\n\nPress enter with option key to paste the value directly.\n\n### cho\n\nOpen new window through selected profile.\n\nIf you change your profile through `ch profile`, other commands try to work with the previously opened window.\n\nThis command would be useful in such a case.\n\nOpen new window with changed profile before the command.\n\n### cht\n\nSearch opened tabs and focus, close them.\n\nTabs are sorted by their domain.\n\n### ch browser\n\nSwitch browsers with ease.\n\nThis command also let you change the browser profile after changing the browser.\n\n### ch profile\n\nSwitch profiles with ease.\n\nTip: You can check what is your Browser's profile's name in `chrome://version`.\n\n### ch helper\n\nProvides several useful helper features.\n\n* Update workflow if a new version is available\n* Cache favicon manually\n* Open Github issues\n* Open Alfred forum link\n* Open READMD.md\n\n## 🔖 Options\n\nConfigure below options through `Workflow Environment Variables`.\n\n![](./imgs/conf.png)\n\n### Profile\n\nBrowser's profile name.\n\nYou don't need to change this value manually.\n\nInstead, you can change this value through `ch profile` with ease.\n\n### CustomizedProfiles\n\nList up your custom profile names if there are.\n\nThis could be useful when you have profiles in customized locations.\n\nYou can switch your profile through `ch profile` with `Profile {number}`, `Default` and these values.\n\nEach profile name should be splited with comma (`,`).\n\n### Locale\n\nThis is used to provide localized subtitles.\n\nRefer to the following page for seeing supported locales.\n\nhttps://github.com/klauspost/lctime/tree/master/internal/locales\n\n### Browser\n\nBrowser name.\n\nYou don't need to change this value manually.\n\nInstead, you can change this value through `ch browser` with ease.\n\n### ResultCountLimit\n\nMax number of items to show in Alfred.\n\nBut the maximum count limit is limited to `200` regardless of its value to prevent truncating json string.\n\n## 🌟 Contribution\n\nContributions of any kind are welcome.\n\n### Add supporting new browser\n\nThis workflow needs help to support as many browsers as possible.\n\nTo add new browser, please follow below guideline.\n\n1. Check the browser is based on `Chromium`.\n2. Add new path to `GetProfileRootPath` in `src/utils.go`.\n3. Add the browser's proper Application Name to `getApplicationName` in `src/tabManager.go`. You can check this value through Applescript Editor's Dictionary.\n4. Add proper `Open URL` block of `info.plist` using Alfred.\n5. Add new browser's item `SelectBrowser` in `src/config.go`.\n6. Add the browser name to `READMD.md`.\n7. Add the browser's icon to `assets/browser-icons`.\n\n## Related\n\nYou may also consider below workflows interesting.\n\n- [alfred-firefox](https://github.com/deanishe/alfred-firefox/): Search and control Firefox from Alfred\n- [chrome-control](https://github.com/bit2pixel/chrome-control): A JXA script and an Alfred Workflow for controlling Google Chrome\n\n## License\n\nMIT © [jopemachine](https://github.com/jopemachine/alfred-chromium-workflow)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjopemachine%2Falfred-chromium-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjopemachine%2Falfred-chromium-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjopemachine%2Falfred-chromium-workflow/lists"}