Mac OS X 简单的方法知道何时来电了

    最近本猫所在的小区时常停电,往往半夜或是凌晨才来电啊!早上起来本猫在想如何知道确切的来电时间,但又不费事的方法呢。

    方法一是用手机录音器录音,因为来电后门禁会发出“滴”的一声,所以只要知道开始录音的时间就可以知道来电的时间了!

    方法二是停电就会停水,找一个容器放在打开得水龙头下面,保持超小的出水口,然后第二天看容量就可以知道来电的时间。不过这种方法略微脑残点。

    方法三是直接打电话问门卫大叔,因为他们24小时不睡觉啊。或者打电话问供电局说:请相信本猫有一个很重要的原因,请告诉我昨晚来电的时间吧!

    方法四是如果笔记本电池还够的话,写代码来获得准确的时间吧!本猫查了一下如何在OS X系统下获取AC状态,就是电源适配器的状态。如果是Conneted则表示有市电否则表示电池在供电。度娘搜索一下,很简单的方法:

system_profiler SPSoftwareDataType SPHardwareDataType SPPowerDataType | grep -E "Serial Number \(system\)|Computer Name|Cycle Count|Charge Remaining|Charge Capacity"

返回如下:

Computer Name: kissAir

      Serial Number (system): XXXXXXXXXXXXXX :)

          Charge Remaining (mAh): 4296

          Full Charge Capacity (mAh): 4340

          Cycle Count: 67

虽然有电池的信息,不过没有AC的信息,自己稍微修改了一下,删除那些不用的输出:

system_profiler SPPowerDataType

返回:

Power:

    Battery Information:

      Model Information:

          Serial Number: XXXXXXXXXXXXXXX :)

          Manufacturer: DP

          Device Name: bq20z451

          Pack Lot Code: 0

          PCB Lot Code: 0

          Firmware Version: 406

          Hardware Revision: 1

          Cell Revision: 173

      Charge Information:

          Charge Remaining (mAh): 4321

          Fully Charged: No

          Charging: No

          Full Charge Capacity (mAh): 4321

      Health Information:

          Cycle Count: 67

          Condition: Normal

      Battery Installed: Yes

      Amperage (mA): -9

      Voltage (mV): 8268

    System Power Settings:

      AC Power:

          System Sleep Timer (Minutes): 60

          Disk Sleep Timer (Minutes): 10

          Display Sleep Timer (Minutes): 10

          Wake on AC Change: No

          Wake on Clamshell Open: Yes

          Wake on LAN: Yes

          AutoPowerOff Delay: 14400

          AutoPowerOff Enabled: 1

          DarkWakeBackgroundTasks: 1

          Display Sleep Uses Dim: Yes

          PrioritizeNetworkReachabilityOverSleep: 0

          Standby Delay: 4200

          Standby Enabled: 1

      Battery Power:

          System Sleep Timer (Minutes): 10

          Disk Sleep Timer (Minutes): 10

          Display Sleep Timer (Minutes): 2

          Wake on AC Change: No

          Wake on Clamshell Open: Yes

          AutoPowerOff Delay: 14400

          AutoPowerOff Enabled: 1

          Current Power Source: Yes

          DarkWakeBackgroundTasks: 0

          Display Sleep Uses Dim: Yes

          Reduce Brightness: Yes

          Standby Delay: 4200

          Standby Enabled: 1

    Hardware Configuration:

      UPS Installed: No

    AC Charger Information:

      Connected: No

      Charging: No

注意最后几行,那个就是AC的连接状态啊!不过还要进一步精简命令:

apple@kissAir: ~$system_profiler SPPowerDataType|grep Connected:

      Connected: Yes

apple@kissAir: ~$system_profiler SPPowerDataType|grep Connected:

      Connected: No

这次可以了,接下来就很简单了,用代码搞定吧:

#!/usr/bin/ruby

while true
	ret = `system_profiler SPPowerDataType|grep Connected:`
	if ret =~ /Yes/	#表示有电源接入
		puts "power come when #{Time.now}";break
	end;sleep 1
end

各位童鞋脑洞打开,帮我想想其他好方法吧!

时间: 2024-04-21 18:21:47

Mac OS X 简单的方法知道何时来电了的相关文章

u盘安装Mac OS最简单的方法

  在u盘安装Mac OS X 10.7 Lion Developer Preview 4最简单的方法,无需复杂的替换,无需复杂的恢复,就可以轻松搞定Mac OS X 10.7 Lion Developer Preview 4,已经在本本和台式机上轻松安装了Mac OS X 10.7 Lion Developer Preview 4,驱动几乎完美. 好了,不啰嗦了,进入正题. 1.准备一个8G的u盘.usb键盘 2.下载好Mac OS X 10.7 Lion Developer Preview

Mac OS X用户检查方法

  1, 打开终端 2, 输入以下命令, 下载脚本 curl -O https://raw.githubusercontent.com/PaloAltoNetworks-BD/WireLurkerDetector/master/WireLurkerDetectorOSX.py 3, 运行脚本 python WireLurkerDetectorOSX.py 4, 如果显示 Your OS X system isn't infected by the WireLurker. Thank you! 则

苹果mac os显示隐藏文件的方法

方法一,命令方式 之前的OS X系统可以使用如下两条命令来开始或者关闭系统隐藏文件的显示:  代码如下 复制代码 defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件 defaults write com.apple.Finder AppleShowAllFiles No && killall Finder //不显示隐藏文件 当升级到OS X 10.9 Maveri

那个最可怕的 iOS 漏洞,同样也可以攻击 mac OS

    全宇宙最厉害的存在,不是神马 CEO,也不是 UFO,而是 NSO. 这个名为 NSO Group 的以色列"间谍公司"不久前刚刚被曝光,使用一组逆天的 iOS 漏洞攻击了一位社会名流.这显然不是他们第一次"作案". 为了封堵这组漏洞,苹果紧急发布了 iOS 9.3.5 升级补丁.而当全世界的黑客对苹果发布的漏洞详情仔细研究之后才发现,这些漏洞已经难以用"逆天"来形容了.使用这些漏洞,NSO 居然可以实现远程越狱任何一部手机,进而监控手机

mac os安装配置svn简单方法

哎,mac装svn走了很多弯路.刚开始用命令查了一下svn --version,发现系统已经自带安装了1.6版的Subversion,版本太低,那就开始升级到最终版的1.8.8.升级成功后,使用命令 svn co http://www.geekso.com/svn 下载我svn服务器上面的代码,提示不支持http,杯具就是从这开始了,然后上网查,有人说要装neon插件,那就装neon插件吧,根据neon安装说明文档要安装scons,安装scons死活装不上报错,按报错说明没有找到解决方案,这条路

苹果Mac OS X操作系统十大优化方法

苹果电脑上使用的Mac OS X系统,可以称得上是最棒的操作系统之一.然而就如同我们使用Windows一样,一些简单的优化调整,能够让这款操作系统更加出色.OS X默认的状态下有很多奇怪和不方便的设置,这就需要我们自己动手来优化一下. 10.在Dock上添加文件夹或者驱动器 如果你是从Windows平台转到Mac平台习惯使用开始菜单的用户,可以把应用程序文件夹拖进Dock里面,就放在Trash bin和竖分割线之间.点住这个拖进去的图表,就能弹出一个垂直扩展的程序列表,很像是Windows的程序

在Mac OS下使用Node.js的简单教程

  这篇文章主要介绍了在Mac OS下使用Node.js的简单教程,Node.js是让JavaScript应用运行于服务器端的框架,需要的朋友可以参考下 这里有一篇很好的 Node.js 介绍文章 great nodejs intro ,它将给你一个非常方便的介绍 Node.js 和 CouchDB,并给出一个实例实现 REST 的服务用于执行书签的 CRUD 操作,使用 CouchDB 作为数据库. 本文将介绍在 Mac OS X 下安装并开始使用 Node.js ,这个过程大概需要 30 分

另类Mac OS X 10.9启动U盘制作方法

10.9GM的文件结构已经改变,不能像以前一样直接把InstallESD.dmg文件恢复到U盘的方法制作安装盘.下面我们使用新方法: 准备: 8G 或 8G以上优盘一枚 10.9GM安装文件 clover程序 1.首先把U盘格式化成GUID分区格式 --分区用 Mac OS 扩展 (日志式) 2.把下载下来的10.9GM安装文件提取出放到桌面上 "安装OS X Mavericks.app" 3.在安装文件上 右键--显示包内容 进入目录 /Contents/Resources/ 4.复

十大Mac OS X系统优化方法

苹果电脑上使用的Mac OS X系统,可以称得上是最棒的操作系统之一.然而就如同我们使用Windows一样,一些简单的优化调整,能够让这款操作系统更加出色.OS X默认的状态下有很多奇怪和不方便的设置,这就需要我们自己动手来优化一下. 在Dock上添加文件夹或者驱动器 如果你是从Windows平台转到Mac平台习惯使用开始菜单的用户,可以把应用程序文件夹拖进Dock里面,就放在Trash bin和竖分割线之间.点住这个拖进去的图表,就能弹出一个垂直扩展的程序列表,很像是Windows的程序菜单.