@dtinsight/dt-utils
Version:
29 lines (28 loc) • 677 B
JavaScript
import UAParser from 'ua-parser-js';
/**
* 检查当前操作系统是否为 macOS。
*
* @category 环境检测
* @returns {boolean} 如果在 macOS 上运行返回 `true`,否则返回 `false`
*
* @example
* ```typescript
* import { isMacOS } from 'dt-utils';
*
* // 检查当前系统是否为 macOS
* if (isMacOS()) {
* console.log('运行在 macOS 上');
* } else {
* console.log('不是运行在 macOS 上');
* }
*
* // 直接使用
* const isOnMac = isMacOS(); // => true/false
* ```
*/
var isMacOS = function () {
var parser = new UAParser();
var result = parser.getOS();
return result.name === 'Mac OS';
};
export default isMacOS;