感謝各位的熱情回覆,我終於找到問題在哪裏了
在 activity monitor 裡的 energy 頁籤看到一個關鍵字 "preventing sleep"

看到 yes 的就是不讓mac mini睡的程式
我看過有 Chrome 跟 vox player
Chrome 有兩個原因:
1. 正在下載檔案,Chrome會禁止Mac睡眠,但等下載完畢就沒問題了。如果你的Chrome沒在下載檔案但這裏還是顯示yes,請看第二點。
2. 有plugin插件禁止Mac睡眠,把該plugin刪掉就可以了。如何找出是哪個插件,就依序把插件關掉,然後看Activity Monitor裡yes有沒有變成no。
其他原因
打開 Terminal 輸入:
pmset -g assertions
如看到 PreventUserIdleSystemSleep 為 1,就代表有程式干擾Mac睡眠,沒有的話就會是 0
繼續往下看到類似:
pid 25218(Google Chrome): [0x00000001000022f7] 00:00:08 NoIdleSleepAssertion named: "WebRTC has active PeerConnections."
這代表Chrome的一個東西出問題,如果是下載正在進行,那這行最後面就會看到有download字樣,如果是其他字樣例如上面的“WebRTC has active PeerConnections”,上網google一下這是哪個插件,或是以上面第二點的方式,把它關掉即可。
這裏還會顯示其他Activity Monitor裡沒顯示出來,干擾睡眠的程式。如果看到有其他的程序名(pid後方的括號內容)都可以上網google一下。
我找到主要3個東西在干擾睡眠:
1. Vox player
2. 印表機。有個印表機一年多前就丟了,但昨天把它刪掉的時候還跟我說有個文件正在列印,超誇張。我另外還關掉printer sharing。
3. Spotlight,聽說是會一直index你的檔案而不讓電腦睡,所以我就把它關掉,改用LaunchBar 6。很好用,免費(超過30天會偶爾叫你買),調一調後不僅跟Spotlight一樣好用,還長得差不多。
這是LaunchBar 6不是Spotlight

結語:
昨晚夢到早上起床去摸Mac Mini發現還是有點溫(真的是困擾我很久,電費!),嚇醒後第一件事就是去摸,涼到像具死屍一樣,超開薰der。
Unleash my *Desire* with Hight Definition!!