Macでディレクトリのリンクを作成する場合,シンボリックリンクを使うことが多いかと思います。
 しかし,Mac標準のSMBプロトコルでWindowsファイル共有を使う場合,シンボリックリンクではファイルとして見えてしまい,ディレクトリとして扱うことができません。
 ディレクトリとして扱わせるためには,ハードリンクを作成する方法があります。
(Windowsではジャンクションと呼ばれています。)

 しかし,Mac標準のlnコマンドはディレクトリのハードリンクをサポートしていません。
 ファイルシステム自体はハードリンクをサポートしているようなので,ディレクトリのハードリンクを作成するAPIを叩くソフトウェアを見つける必要があります。

 そこで,hardlink-osxを使います。
 インストール方法はホームページに書かれていますが,homebrewを使うのが最も簡単だと思います。

brew install hardlink-osx

 ハードリンクの作成は,リンク元とリンク先を指定するだけです。

hln (リンク元) (リンク先)

 作成する場合には,管理者権限が必要になります。
 リンク先・リンク元で読み書きのパーミッションがあれば作成できるのかと思っていたのですが,うまくいきませんでした。管理者権限があれば,問題ないでしょう。

 PHPなどウェブプログラミングを使ってハードリンクを作成する場合,少し工夫が必要です。
 ウェブプログラムはウェブサーバのプロセスで動作するため,そのオーナーであるユーザーの権限を使うことになります。ほとんどの場合,_wwwなどのユーザーになるはずです。
 このユーザーに管理者権限を与えるわけにはいきませんので(危険すぎるので絶対に与えてはいけません!),sudoを使って部分的に権限を与えることにします。

 /etc/sudoersに定義を書き加えます。

_www ALL=(ALL) /usr/local/bin/hln

 これで,ウェブプログラムからsudoを使ってhlnを管理者権限で動作させることができるようになります。