あまり使う機会はないかもしれませんが、Macでだけ表示が崩れてCSSを分けたいことがあったので、ユーザーエージェントを取得してMacを判別する方法を調べてみました。 サンプルコード 「Mac」と「OS」を含むユーザーエージェントで判別できるようです。 ただiPhoneやiPadも含まれてしまうので、それらは除外します。 var ua = navigator.userAgent.toLowerCase(); // Mac var isMac = ((ua.indexOf('mac') > -1) && (ua.indexOf('os') > -1)) && !((ua.indexOf('iphone') > -1) || (ua.indexOf('ipad') > -1) || (ua.indexOf('windows') > -1)); // 使用例 if(isMac) { alert('