わが家の
★Mac mini(Mac mini (M1, 2020) Macmini9,1)のmacOS Tahoe 26.4.1をmacOS Tahoe 26.5へアップデート(2026年5月12日(火曜日))
★Mac mini(Mac mini (M1, 2020) Macmini9,1)のmacOS Monterey Ver 12.7.6をmacOS Tahoe 26.4.1へアップデート(2026年5月 4日(月曜日))
環境、ファイルサーバーとして利用しております。ファイルを探す際には目の前に居れば普通にデスクトップからSpotlight(スポットライト)の検索で検索すりゃいいだけの話です。しかし主なクライアントがWindowsでございまして、Macの画面からではなく外から何かしらの方法でMacファイルサーバー内のファイルを検索したい場合がございます。
まあリモートデスクトップ(VNC、Chrome リモートデスクトップ)を使ったりSSHでログインしてmdfind(SpotlightのCLI版インターフェイス)使ってもいいんですが、Webインターフェイスでできないかな?と。別にWebインターフェイスでファイルの位置だけ探せればいいのでそのWeb画面からクリックでファイルを開く、とかできなくても問題ありません。
で、昔は確かMac OS X Serverだとその機能、あった気がするんですよね。
★Mac OS X Server v10.5 LeopardをPowerMac G5に再インストール(2008年07月11日 (金曜日))
こちらのエントリで紹介している「Mac OS X Server 10.5 実践ワークグループ&インターネットサーバ構築」という本には

サイト内検索だけだとは思うけれども、Webサーバー設定画面で
「Spotlight検索:有効にするとサイトにSpotlight検索機能を追加します。」
という機能の説明があります。これとは別にちゃんとファイルサーバーの検索をWebでやる奴があった気がするんですがね・・・・その画面が出てこない。
というかWeb画面でmdfind使うのを作ればいいだけ?とAIに相談すると簡単なのを作ってくれました(一応、サニタイズとかセキュリティ的にも気をつけてね、とお願いしたらClaude Codeとか使わなくても無料のGrowでもそこそこはやってくれますね。)。
動かす環境は
★macOS Tahoe 26.5の標準のHTTPサーバー Apache(アパッチ)でPerlによるcgiを使用できるように設定する
でございます。
で、実際にそのcgiにアクセスすると

こんな感じで検索が出来ます。日本語の問題とかSIP(System Integrity Protection)とかその他問題あるけど。で、Webで動かすと権限が_wwwユーザーで探せるところまでしか検索できないのよね。ファイルサーバー内の通常ユーザーで作ったファイルが探せません。だからといってhttpdをそれらの通常ユーザー権限や管理者権限で動かすのもなぁ・・・・・
という事で検証とメモでした。今後、本格的にやるなら標準環境だけじゃなくてHomebrew版の方で入れて微妙に隔離するとか、Node.jsやPython Flask等、もっと作りやすそうな環境で検討しよう。
関連
★Mac OS X Yosemite v10.10提供開始、無料!OS X Server ver4は有料(2000円)でとりあえず導入して人柱(2014年10月17日 (金曜日))
★Mac OS X v10.5「Leopard」及びLeopard Server版の発売日が10月26日に決定!(2007年10月17日 (水曜日))
★復活!新生PowerMac G5 1.6GHz(2004年10月01日 (金曜日))
└「というかMac OS X Serverはインテルで出してくれぃ。」Serverだけじゃなく全部Intelに移行しましたな、なおかつその後はServerはなくなりARM(M1以降)に移行となりました。