Skip to content

Comments

MacOS: 📝 Add warning on how to install geol on macos#306

Merged
Supervinh merged 1 commit intoopt-nc:developfrom
lschaeffer313:main
Feb 18, 2026
Merged

MacOS: 📝 Add warning on how to install geol on macos#306
Supervinh merged 1 commit intoopt-nc:developfrom
lschaeffer313:main

Conversation

@lschaeffer313
Copy link

No description provided.

@adriens adriens added RUN Toute activité liée au maintient en conditions opérationnelles, bugs,... documentation Improvements or additions to documentation good first issue Good for newcomers quickfix labels Feb 18, 2026
@adriens adriens moved this to In review in geol Feb 18, 2026
@adriens
Copy link
Member

adriens commented Feb 18, 2026

LGTM
image

@adriens adriens self-assigned this Feb 18, 2026
@adriens
Copy link
Member

adriens commented Feb 18, 2026

There is CI issue @Supervinh
image

that comes from develop, not really related to the code from @lschaeffer313 🤔

@adriens
Copy link
Member

adriens commented Feb 18, 2026

My advice would be to force the merge but I don't really feel happy about that 🤔

@adriens adriens changed the title MacOS: 📝 Add warning on how to use geol on macos MacOS: 📝 Add warning on how to install geol on macos Feb 18, 2026
@adriens
Copy link
Member

adriens commented Feb 18, 2026

@copilot can you take a look athe lint issue in the ci ?

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the README to improve section heading structure and add macOS-specific guidance for running an unsigned geol binary installed via Homebrew.

Changes:

  • Normalize several README section headers to ## for consistent hierarchy.
  • Add a macOS warning/advice block about Gatekeeper/quarantine when running geol installed via Homebrew.
  • Minor whitespace/formatting adjustments in the README.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +66 to +69
> 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)
Copy link

Copilot AI Feb 18, 2026

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).

Suggested change
> 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)
> For macOS users, you may need 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 Settings > Privacy & Security` (or on older versions, `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)"

Copilot uses AI. Check for mistakes.
> 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)
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The suggested command uses $(which geol) unquoted. For robustness (and to avoid which quirks), prefer command -v and quote the substitution so it behaves correctly even if the resolved path contains spaces; also consider handling the case where the command isn’t found.

Suggested change
>xattr -d com.apple.quarantine $(which geol)
>geol_path="$(command -v geol)" && xattr -d com.apple.quarantine "$geol_path"

Copilot uses AI. Check for mistakes.
Comment on lines +66 to +70
> 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)
>```
Copy link

Copilot AI Feb 18, 2026

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.

Suggested change
> 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 uses AI. Check for mistakes.
Comment on lines +68 to +70
>```sh
>xattr -d com.apple.quarantine $(which geol)
>```
Copy link

Copilot AI Feb 18, 2026

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.

Suggested change
>```sh
>xattr -d com.apple.quarantine $(which geol)
>```
> ```sh
> xattr -d com.apple.quarantine $(which geol)
> ```

Copilot uses AI. Check for mistakes.
## 🤓 Build it yourself

To build it youself :
To build it youself :
Copy link

Copilot AI Feb 18, 2026

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.

Copilot uses AI. Check for mistakes.
@adriens
Copy link
Member

adriens commented Feb 18, 2026

@adriens
Copy link
Member

adriens commented Feb 18, 2026

@Supervinh
Copy link
Collaborator

Hey @lschaeffer313 , it should be good to update your branch now

@lschaeffer313
Copy link
Author

lschaeffer313 commented Feb 18, 2026

Thanks @Supervinh for the heads up.
I rebase the branch now

@Supervinh Supervinh merged commit f1cf2a8 into opt-nc:develop Feb 18, 2026
4 checks passed
@welcome
Copy link

welcome bot commented Feb 18, 2026

Congrats on merging your first pull request! Welcome to the dark side

@github-project-automation github-project-automation bot moved this from In review to Done in geol Feb 18, 2026
@adriens
Copy link
Member

adriens commented Feb 18, 2026

merci @lschaeffer313 💋

@adriens
Copy link
Member

adriens commented Feb 18, 2026

linkedIn

image

tweet

image

@adriens
Copy link
Member

adriens commented Feb 18, 2026

Hopefully you'll find geol useful in your daily projects 🙌 @lschaeffer313

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation good first issue Good for newcomers quickfix RUN Toute activité liée au maintient en conditions opérationnelles, bugs,...

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants