# macOS

{% hint style="warning" %}
当社から配布する実行形式ファイルを実行するかどうかは、お客様自身やお客様の属する組織の方針に依存します。ダウンロードした配布物を実行する場合は、方針の確認をお願いいたします。

またセキュリティに関する警告が出る場合があります。判断が出来ない場合は、ネットワークやシステム管理者に相談するようにしてください。

バッチファイルやスクリプトといった他の実行形式から動作するファイルについては「[その他](/general/appinstall/sono.md)」をご覧ください。
{% endhint %}

比較的新しいバージョンの macOS では署名と公証のないアプリケーションについての警告が標準で出るようになっています。

2020/10 (MWSTAGE2020\_10)以降は、Apple Developer Program に基づくコード署名と公証を(notarization)を実施してリリースしております。暫定リリースでは省略する場合があります。

コード署名と公証が為されている実行形式は、改ざんが無くウイルスなどの不正なふるまいをするコードが含まれないと、考えることが出来ます。

また配布の際にアーカイブに対応するハッシュ値を提示しておりますので、お客様がダウンロードされたファイルと、当社で配布したファイルとの同一性を確認いただけるようにしております。

{% hint style="warning" %}
.app .dmg といったパッケージ形式での公証は実施しておりません。アーカイブに含まれる実行形式を対象としております。

直接の目的外の実行形式やライブラリが配布物に含まれる場合もあります。こういった実行形式の署名を省略する場合があります。反対に再配布する実行形式に対して当社の署名を付与する場合もあります。
{% endhint %}

### ハッシュ値の確認

macOS ではハッシュ値の確認はコマンドラインから行えます。ダウンロードしたアーカイブファイルに対して以下のようにします（SHA-1の場合）。

```bash
$ shasum MWSTAGE2020_12-macos-0.zip 
93dddcf1776a235f72050cfabb1fd21e57205e67  MWSTAGE2020_12-macos-0.zip
```

### 署名の確認

`codesign`コマンドを利用します。

```
$ codesign -vvvv -d TWELITE_Stage.command 2>&1 |fgrep "ID App"
Authority=Developer ID Application: MONO WIRELESS INC. (7RY3VZVKB3)
```

{% hint style="info" %}
`7RY3VZVKB3`はTeamIdentifierです。証明書などの更新や署名と公証の実行環境の更新などで値が変わる場合があります。
{% endhint %}


---

# 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://twelite.gitbook.io/general/appinstall/macos.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.
