Skip to content

Instantly share code, notes, and snippets.

@rainhead
Created November 5, 2025 17:59
Show Gist options
  • Select an option

  • Save rainhead/f189dede0eda0a9d2568939e88458963 to your computer and use it in GitHub Desktop.

Select an option

Save rainhead/f189dede0eda0a9d2568939e88458963 to your computer and use it in GitHub Desktop.
πŸ‘Ύ Battery CLI logs:
10/22/25-13:56:16 - Recover in 5 secs, wait ..10/22/25-13:56:16 - πŸ”ΌπŸͺ« Disabling battery discharging
.10/22/25-13:56:17 - ack battery maintain recover
10/22/25-13:56:17 - Charge below 60
10/22/25-13:56:17 - πŸ”ΌπŸͺ« Disabling battery discharging
10/22/25-13:56:18 - Battery maintain is recovered
10/22/25-13:56:18 - πŸ”ŒπŸ”‹ Enabling battery charging
10/22/25-13:56:18 - πŸ”ΌπŸͺ« Disabling battery discharging - πŸ”ΌπŸͺ« Disabling battery discharging
10/22/25-13:56:19 - πŸ”ΌπŸͺ« Disabling battery discharging
10/22/25-14:35:25 - Stop charge above 80
10/22/25-14:35:25 - πŸ”ŒπŸͺ« Disabling battery charging
curl: (6) Could not resolve host: raw.githubusercontent.com
curl: (6) Could not resolve host: raw.githubusercontent.com
10/22/25-20:50:05 - Charge below 60
10/22/25-20:50:05 - πŸ”ΌπŸͺ« Disabling battery discharging
10/22/25-20:50:06 - πŸ”ŒπŸ”‹ Enabling battery charging
10/23/25-08:51:30 - Stop charge above 80
10/23/25-08:51:30 - πŸ”ŒπŸͺ« Disabling battery charging
10/23/25-13:56:43 - Charge below 60
10/23/25-13:56:43 - πŸ”ΌπŸͺ« Disabling battery discharging
10/23/25-13:56:44 - πŸ”ŒπŸ”‹ Enabling battery charging
10/23/25-18:55:17 - Stop charge above 80
10/23/25-18:55:17 - πŸ”ŒπŸͺ« Disabling battery charging
10/23/25-22:22:53 - Charge below 60
10/23/25-22:22:53 - πŸ”ΌπŸͺ« Disabling battery discharging
10/23/25-22:22:54 - πŸ”ŒπŸ”‹ Enabling battery charging
10/24/25-08:48:06 - Stop charge above 80
10/24/25-08:48:06 - πŸ”ŒπŸͺ« Disabling battery charging
10/24/25-22:16:24 - Charge below 60
10/24/25-22:16:24 - πŸ”ΌπŸͺ« Disabling battery discharging
10/24/25-22:16:25 - πŸ”ŒπŸ”‹ Enabling battery charging
10/25/25-08:27:50 - Stop charge above 80
10/25/25-08:27:50 - πŸ”ŒπŸͺ« Disabling battery charging
10/25/25-16:22:41 - ack battery maintain suspend
10/25/25-16:41:11 - πŸ”ΌπŸͺ« Disabling battery discharging
10/25/25-16:41:12 - ack battery maintain recover
10/27/25-07:42:42 - Charge below 60
10/27/25-07:42:42 - πŸ”ΌπŸͺ« Disabling battery discharging
10/27/25-07:42:43 - πŸ”ŒπŸ”‹ Enabling battery charging
10/27/25-09:23:32 - Stop charge above 80
10/27/25-09:23:32 - πŸ”ŒπŸͺ« Disabling battery charging
10/28/25-09:12:26 - Charge below 60
10/28/25-09:12:26 - πŸ”ΌπŸͺ« Disabling battery discharging
10/28/25-09:12:27 - πŸ”ŒπŸ”‹ Enabling battery charging
10/28/25-12:30:40 - Stop charge above 80
10/28/25-12:30:40 - πŸ”ŒπŸͺ« Disabling battery charging
10/29/25-10:50:00 - Skip this calibration
10/29/25-20:57:06 - Charge below 60
10/29/25-20:57:06 - πŸ”ΌπŸͺ« Disabling battery discharging
10/29/25-20:57:07 - πŸ”ŒπŸ”‹ Enabling battery charging
10/30/25-09:03:34 - Stop charge above 80
10/30/25-09:03:34 - πŸ”ŒπŸͺ« Disabling battery charging
10/30/25-20:35:11 - Charge below 60
10/30/25-20:35:11 - πŸ”ΌπŸͺ« Disabling battery discharging
10/30/25-20:35:12 - πŸ”ŒπŸ”‹ Enabling battery charging
10/31/25-08:27:30 - Stop charge above 80
10/31/25-08:27:30 - πŸ”ŒπŸͺ« Disabling battery charging
11/01/25-10:40:42 - Charge below 60
11/01/25-10:40:42 - πŸ”ΌπŸͺ« Disabling battery discharging
11/01/25-10:40:43 - πŸ”ŒπŸ”‹ Enabling battery charging
11/01/25-18:04:46 - Stop charge above 80
11/01/25-18:04:46 - πŸ”ŒπŸͺ« Disabling battery charging
11/01/25-21:41:25 - Charge below 60
11/01/25-21:41:25 - πŸ”ΌπŸͺ« Disabling battery discharging
11/01/25-21:41:26 - πŸ”ŒπŸ”‹ Enabling battery charging
11/01/25-23:36:46 - Stop charge above 80
11/01/25-23:36:46 - πŸ”ŒπŸͺ« Disabling battery charging
11/02/25-18:43:38 - Charge below 60
11/02/25-18:43:38 - πŸ”ΌπŸͺ« Disabling battery discharging
11/02/25-18:43:39 - πŸ”ŒπŸ”‹ Enabling battery charging
11/02/25-20:42:58 - Stop charge above 80
11/02/25-20:42:58 - πŸ”ŒπŸͺ« Disabling battery charging
usage: date [-jnRu] [-I[date|hours|minutes|seconds|ns]] [-f input_fmt]
[ -z output_zone ] [-r filename|seconds] [-v[+|-]val[y|m|w|d|H|M|S]]
[[[[mm]dd]HH]MM[[cc]yy][.SS] | new_date] [+output_fmt]
usage: date [-jnRu] [-I[date|hours|minutes|seconds|ns]] [-f input_fmt]
[ -z output_zone ] [-r filename|seconds] [-v[+|-]val[y|m|w|d|H|M|S]]
[[[[mm]dd]HH]MM[[cc]yy][.SS] | new_date] [+output_fmt]
11/04/25-02:45:16 - Charge below 60
11/04/25-02:45:16 - πŸ”ΌπŸͺ« Disabling battery discharging
11/04/25-02:45:18 - πŸ”ŒπŸ”‹ Enabling battery charging
11/04/25-07:29:53 - Stop charge above 80
11/04/25-07:29:53 - πŸ”ŒπŸͺ« Disabling battery charging
11/04/25-22:26:24 - Charge below 60
11/04/25-22:26:24 - πŸ”ΌπŸͺ« Disabling battery discharging
11/04/25-22:26:25 - πŸ”ŒπŸ”‹ Enabling battery charging
usage: date [-jnRu] [-I[date|hours|minutes|seconds|ns]] [-f input_fmt]
[ -z output_zone ] [-r filename|seconds] [-v[+|-]val[y|m|w|d|H|M|S]]
[[[[mm]dd]HH]MM[[cc]yy][.SS] | new_date] [+output_fmt]
11/05/25-07:40:56 - Stop charge above 80
11/05/25-07:40:56 - πŸ”ŒπŸͺ« Disabling battery charging
11/05/25-09:50:45 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:51:45 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:52:45 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:53:45 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:54:46 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:55:46 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:56:46 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:57:46 - Calibration: Please open macbook lid and connect AC to start calibration
11/05/25-09:58:46 - Calibration: Please open macbook lid and connect AC to start calibration
πŸ–₯️ Battery GUI logs:
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Refreshing tray icon...
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Display percentage 100 based on 100
Force discharge setting: undefined undefined
Found image: /Applications/battery.app/Contents/Resources/battery-active-100-Template.png
Get active logo for 100
Limiter status message:
09/21/25-20:55:10 - Battery at 100% (0:00 remaining), 12.587V, smc charging disabled
09/21/25-20:55:10 - Your battery is currently being maintained at 80%
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Generate app menu percentage: 100 (discharge disallowed, limited on)
Refreshing interface update timer
Resetting interface timer speed
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Setting interface refresh speed to 0.5 minutes
Refreshing tray icon...
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Get active logo for 100
Found image: /Applications/battery.app/Contents/Resources/battery-active-100-Template.png
Resetting interface timer speed
Generate app menu percentage: 100 (discharge disallowed, limited on)
Display percentage 100 based on 100
Force discharge setting: undefined undefined
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Limiter status message:
09/21/25-20:55:10 - Battery at 100% (0:00 remaining), 12.587V, smc charging disabled
09/21/25-20:55:10 - Your battery is currently being maintained at 80%
Refreshing interface update timer
Setting interface refresh speed to 0.5 minutes
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Refreshing tray icon...
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status
Generate app menu percentage: 100 (discharge disallowed, limited on)
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Force discharge setting: undefined undefined
Found image: /Applications/battery.app/Contents/Resources/battery-active-100-Template.png
Get active logo for 100
Resetting interface timer speed
Display percentage 100 based on 100
Limiter status message:
09/21/25-20:55:40 - Battery at 100% (0:00 remaining), 12.587V, smc charging disabled
09/21/25-20:55:40 - Your battery is currently being maintained at 80%
Refreshing interface update timer
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Setting interface refresh speed to 0.5 minutes
Refreshing tray icon...
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status
Refreshing tray icon...
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status
Get active logo for 100
Generate app menu percentage: 100 (discharge disallowed, limited on)
Limiter status message:
09/21/25-20:55:56 - Battery at 100% (0:00 remaining), 12.587V, smc charging disabled
09/21/25-20:55:56 - Your battery is currently being maintained at 80%
Found image: /Applications/battery.app/Contents/Resources/battery-active-100-Template.png
Resetting interface timer speed
Display percentage 100 based on 100
Force discharge setting: undefined undefined
Refreshing interface update timer
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Setting interface refresh speed to 0.5 minutes
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
Force discharge setting: undefined undefined
Found image: /Applications/battery.app/Contents/Resources/battery-active-100-Template.png
Resetting interface timer speed
Get active logo for 100
Generate app menu percentage: 100 (discharge disallowed, limited on)
Display percentage 100 based on 100
Executing PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin battery status_csv
Refreshing interface update timer
Limiter status message:
09/21/25-20:55:56 - Battery at 100% (0:00 remaining), 12.587V, smc charging disabled
09/21/25-20:55:56 - Your battery is currently being maintained at 80%
Setting interface refresh speed to 0.5 minutes
Battery status:
{"percentage":"100","remaining":"0:00","charging":false,"discharging":true,"maintain_percentage":"80","battery_state":"100% (0:00 remaining)","daemon_state":"forcing discharge to 80%"}
πŸ“ Config folder details:
total 63472
drwxr-xr-x 10 rainhead staff 320B Nov 5 09:58 .
drwxr-xr-x+ 204 rainhead staff 6.4K Nov 5 09:59 ..
-rwxr-xr-x@ 1 rainhead staff 2.5M Nov 5 09:59 battery.log
-rwxr-xr-x@ 1 rainhead staff 11B Oct 25 16:41 battery.pid
-rw-r--r-- 1 rainhead staff 220B Oct 8 20:28 calibrate.log
-rw-r--r-- 1 rainhead staff 272B Nov 5 09:58 config_battery
-rw-r--r-- 1 rainhead staff 3.0K Nov 5 00:00 daily.log
-rw-r--r--@ 1 rainhead staff 27M Sep 21 20:55 gui.log
-rw-r--r--@ 1 rainhead staff 3B Sep 21 20:53 maintain.percentage
-rw-r--r-- 1 rainhead staff 14B Oct 25 16:41 sig.pid
βš™οΈ Battery data:
11/05/25-09:59:34 - Battery at 63.1%, 11.437V, 27.0Β°C, discharging
11/05/25-09:59:34 - Battery health 78.6%, Cycle 283
11/05/25-09:59:34 - Your battery is currently being maintained at 80% with sailing to 60%
11/05/25-09:59:34 - Schedule calibration on WED every 2 week at 10:50
11/05/25-09:59:34 - Next calibration date is 1969/12/31
Battery CLI utility v2.0.26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment