# Using SpecSync on macOS or Linux

SpecSync can synchronize any scenarios that are written in Gherkin format. The synchronization tool works on Windows, macOS and Linux. SpecSync can also be executed in a Docker container. The page [Installation & Setup](/specsync/installation.md) contains an overview of all installation options with their supported platforms.

On macOS and Linux the easiest way to install SpecSync is to download the [native binaries](/specsync/installation/native-binaries.md) or run though the [official SpecSync Docker container](/specsync/installation/docker-image.md). If the systems have .NET Core installed, installing SpecSync as a [.NET Core tool](/specsync/installation/dotnet-core-tool.md) is the easiest. You can also [build your own Docker container](/specsync/important-concepts/using-specsync-inside-a-docker-container.md) to host SpecSync.

Regardless of the execution platform, the synchronization settings have to be specified in a configuration file (`specsync.json`). Typically the [`remote`](/specsync/reference/configuration/configuration-remote.md) and [`local`](/specsync/reference/configuration/configuration-local.md) configuration sections have to be specified. Please check the the [Setup and Configure](/specsync/installation/setup-and-configure.md) page and the [Getting started using Cucumber or other Gherkin-based BDD tool](/specsync/getting-started/getting-started-cucumber.md) pages for details.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.specsolutions.eu/specsync/important-concepts/using-specsync-on-osxlinux-page.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
