-
Notifications
You must be signed in to change notification settings - Fork 3
MacOS: 📝 Add warning on how to install geol on macos #306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -13,20 +13,20 @@ | |||||||||||||||||||||||||||||||||||
| [](https://www.bestpractices.dev/projects/11239) | ||||||||||||||||||||||||||||||||||||
| [](https://ossinsight.io/analyze/opt-nc/geol#overview) | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| # ❔ About | ||||||||||||||||||||||||||||||||||||
| ## ❔ About | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| `geol` is a Go based alternative to the famous [`hugovk/norwegianblue`](https://github.com/hugovk/norwegianblue) python | ||||||||||||||||||||||||||||||||||||
| based `cli`. | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| Its ambitions are to : | ||||||||||||||||||||||||||||||||||||
| Its ambitions are to : | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| 1. Deliver a at least UX as good as `hugovk/norwegianblue` aka. `geol` does, | ||||||||||||||||||||||||||||||||||||
| 2. First class terminal based UX | ||||||||||||||||||||||||||||||||||||
| 3. Make delivery easier and safer | ||||||||||||||||||||||||||||||||||||
| 4. Enhance with new custom awaited features | ||||||||||||||||||||||||||||||||||||
| 5. Create innovative ways to manager EOLs for more security, for all | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| # 🧑🤝🧑 Core team and roles | ||||||||||||||||||||||||||||||||||||
| ## 🧑🤝🧑 Core team and roles | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| | Person | 🎯 Product Manager | 👩💻 Lead Dev | 📊 Data Scientist | 🛠️ Data Engineer | 🎤 Storyteller | 🧪 End-user & Tester | 🧑🤝🧑 Other role | | ||||||||||||||||||||||||||||||||||||
| |--------------------------------------------|--------------------|---------------|-----------------|------------------|----------------|-----------------------|---------------| | ||||||||||||||||||||||||||||||||||||
|
|
@@ -36,8 +36,7 @@ Its ambitions are to : | |||||||||||||||||||||||||||||||||||
| | [@Draks898](https://github.com/Draks898) | | | | | | ✅ | | | ||||||||||||||||||||||||||||||||||||
| | [@aymanbagabas](https://github.com/aymanbagabas) | | | | | | | [`charmbracelet`](https://github.com/charmbracelet/) expert | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| # 📑 Resources | ||||||||||||||||||||||||||||||||||||
| ## 📑 Resources | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| - [endoflife API](https://endoflife.date/docs/api/v1/) | ||||||||||||||||||||||||||||||||||||
| - [⌛ Manage EoLs like a boss with endoflife.date 🛑](https://dev.to/adriens/manage-eols-like-a-boss-with-endoflifedate-2ikf) | ||||||||||||||||||||||||||||||||||||
|
|
@@ -47,7 +46,7 @@ Its ambitions are to : | |||||||||||||||||||||||||||||||||||
| - [endoflife.date Series' Articles](https://dev.to/adriens/series/21232) | ||||||||||||||||||||||||||||||||||||
| - [⏳ Managing EOLs w. `geol`: the impossible `1'` Mux demo](https://dev.to/adriens/managing-eols-w-geol-the-impossible-1-mux-demo-cnl) | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| # 🚀 QuickStart | ||||||||||||||||||||||||||||||||||||
| ## 🚀 QuickStart | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| To install: | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
|
|
@@ -63,6 +62,13 @@ brew install curl | |||||||||||||||||||||||||||||||||||
| brew install --cask opt-nc/homebrew-tap/geol | ||||||||||||||||||||||||||||||||||||
| ``` | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| > [!WARNING] | ||||||||||||||||||||||||||||||||||||
| > For macos users, you will have to allow the execution of `geol` in your security settings, as it is not signed with an Apple Developer account. You can do this by going to `System Preferences > Security & Privacy > General` and clicking on `Allow Anyway` for `geol`. | ||||||||||||||||||||||||||||||||||||
| > or you can run the following command in your terminal to allow the execution of `geol`: | ||||||||||||||||||||||||||||||||||||
| >```sh | ||||||||||||||||||||||||||||||||||||
| >xattr -d com.apple.quarantine $(which geol) | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
| >xattr -d com.apple.quarantine $(which geol) | |
| >geol_path="$(command -v geol)" && xattr -d com.apple.quarantine "$geol_path" |
Copilot
AI
Feb 18, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removing the com.apple.quarantine attribute bypasses Gatekeeper checks. The README should include a short caution that users should only do this if they trust the downloaded binary, and consider linking to an official Apple reference or offering the “right‑click > Open” flow as the safer default.
| > For macos users, you will have to allow the execution of `geol` in your security settings, as it is not signed with an Apple Developer account. You can do this by going to `System Preferences > Security & Privacy > General` and clicking on `Allow Anyway` for `geol`. | |
| > or you can run the following command in your terminal to allow the execution of `geol`: | |
| >```sh | |
| >xattr -d com.apple.quarantine $(which geol) | |
| >``` | |
| > On macOS, `geol` is not currently signed with an Apple Developer account, so you may need to explicitly allow it to run. The **recommended** way is to go to `System Settings > Privacy & Security` (or `System Preferences > Security & Privacy > General` on older macOS versions) and click **"Open Anyway"** for `geol`, or right-click the binary in Finder and choose **Open**. | |
| > Alternatively, you can remove the quarantine attribute with the following command: | |
| >```sh | |
| >xattr -d com.apple.quarantine $(which geol) | |
| >``` | |
| > This command bypasses macOS Gatekeeper checks and should **only** be used if you fully trust the downloaded binary. For more details, see Apple’s documentation on safely opening apps from unidentified developers: https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac |
Copilot
AI
Feb 18, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Markdown formatting nit: inside the blockquote, add a space after > before the fenced code block markers (e.g., > ```sh / `> ````). This tends to render more reliably across Markdown parsers and improves readability.
| >```sh | |
| >xattr -d com.apple.quarantine $(which geol) | |
| >``` | |
| > ```sh | |
| > xattr -d com.apple.quarantine $(which geol) | |
| > ``` |
Copilot
AI
Feb 18, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling/grammar: “To build it youself :” has a typo (“youself” → “yourself”) and the extra space before the colon is non-standard in English. Similar space-before-colon appears in other sentences in this README; consider fixing them consistently.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The macOS instructions look outdated and slightly inconsistent: macOS is typically capitalized as “macOS”, and newer versions use “System Settings > Privacy & Security” (not “System Preferences > Security & Privacy > General”). Consider wording that covers both, and start the second sentence with “Or …” (capital O).