欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos 如何使屏幕不熄屏 常亮 长亮 我自己亲自做的 文心一言 chatgpt 有大用 有大大用

我自己亲自做的做法是:

1) 

在macOS中,使屏幕不熄屏(即保持屏幕常亮)可以通过多种方法实现。以下是几种常见的方法:

image.png

2) 

方法一:通过系统偏好设置调整电源管理

  1. 打开系统偏好设置:点击屏幕左上角的苹果图标,选择“系统偏好设置”。

  2. 进入节能设置:在系统偏好设置窗口中,点击“节能”图标。

  3. 调整显示器睡眠时间

  • 如果你正在使用电源适配器供电,切换到“电源适配器”标签页。

  • 找到“如果可能,使显示器进入睡眠”选项,将其滑块拖动到最右侧,选择“永不”。这样,当电脑连接电源时,屏幕将不会自动熄灭。

  • 如果你还希望在使用电池供电时屏幕也保持常亮,可以在“电池”标签页中进行相同的设置。但请注意,长时间使用电池供电并保持屏幕常亮会显著缩短电池续航时间。

如下图

image.png

3) 

方法二:使用终端命令

对于更高级的用户,可以通过终端命令来实现屏幕不熄屏。

  1. 打开终端:在Finder中,前往“应用程序” > “实用工具”,然后双击打开“终端”。

  2. 输入命令:在终端窗口中,输入命令caffeinate -s并按下回车键。这条命令会阻止系统进入睡眠状态,包括屏幕熄灭。

  3. 结束命令:如果你想要结束这个命令的效果,可以在终端中再次输入相同的命令(caffeinate -s),但实际上,由于caffeinate命令的设计,再次输入相同的命令并不会结束之前的命令。要真正结束命令,你可能需要关闭终端窗口或使用kill命令来结束caffeinate进程(这通常不是必要的,因为关闭终端窗口或注销/重启计算机通常会结束所有运行的命令)。

我的正确做法是 :

系统偏好设置 => 用户与群组 => 登录项=> /usr/bin/caffeinate


下面的其实是了解原理,,我自己做法就是上面的三步.


方法三:使用第三方应用

还有一些第三方应用可以帮助你管理Mac的休眠和屏幕熄灭行为,如Amphetamine、One Switch和Caffeinated等。这些应用通常提供更丰富的功能和更直观的界面来控制Mac的电源管理设置。

注意事项

  • 长时间保持屏幕常亮会消耗更多的电量,特别是在使用电池供电时。因此,请根据你的实际需求来设置屏幕熄灭时间。

  • 如果你是在使用外接显示器,并且希望外接显示器也保持常亮,那么你可能需要在显示器的设置菜单中进行相应的调整,因为Mac的系统设置主要控制内置显示器的行为。

  • 在进行任何电源管理设置更改之前,请确保你了解这些更改可能对你的电脑性能和电池续航时间产生的影响。

参考10条信息源




caffeinate -s 在重启后会失效吗

caffeinate -s 命令在重启后会失效。这是因为 caffeinate 是一个在终端中运行的命令,用于防止Mac进入睡眠状态,包括屏幕熄灭。然而,这个命令的作用仅限于当前终端会话或直到它被明确终止(例如,通过关闭终端窗口或按下Ctrl+C)。当Mac重启时,所有正在运行的进程都会被终止,包括通过终端启动的 caffeinate 命令。

因此,如果你希望在Mac重启后仍然保持屏幕不熄屏,你需要在每次重启后重新运行 caffeinate -s 命令,或者考虑使用其他方法来永久更改这一设置。然而,macOS的系统偏好设置中没有直接提供“永久保持屏幕常亮”的选项。通常,用户需要在系统偏好设置的“节能”部分中手动调整屏幕睡眠时间,但这仍然需要用户根据需要进行手动更改。

另外,需要注意的是,长时间保持屏幕常亮会消耗更多的电量,特别是在使用电池供电时。因此,建议用户根据自己的实际需求来设置屏幕熄灭时间,以平衡电池续航时间和屏幕常亮的需求。

综上所述,caffeinate -s 命令在Mac重启后会失效,用户需要在每次重启后重新运行该命令或考虑其他解决方案。




macos  如何使  caffeinate -s  重启后不失效


caffeinate -s 命令用于防止 Mac OS 进入睡眠模式或屏幕保护程序启动。然而,每次系统重启之后,这个命令需要重新运行才能生效。

如果你希望在每次启动系统后自动运行 caffeinate -s,可以将它添加到系统的启动项中。下面是一些方法来实现这一目的:

方法 1: 使用 launchd

你可以创建一个 plist 文件来配置 caffeinate -s 在开机时自动运行。

  1. 创建 plist 文件

    Sh
    深色版本
    1nano ~/Library/LaunchAgents/com.caffeinate.plist
  2. 编辑文件,粘贴以下内容并保存:

    Xml
    深色版本
    1<?xml version="1.0" encoding="UTF-8"?>
    2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    3<plist version="1.0">
    4<dict>
    5    <key>Label</key>
    6    <string>com.caffeinate</string>
    7    <key>ProgramArguments</key>
    8    <array>
    9        <string>/usr/local/bin/caffeinate</string>
    10        <string>-s</string>
    11    </array>
    12    <key>RunAtLoad</key>
    13    <true/>
    14</dict>
    15</plist>
  3. 使 plist 文件生效

    Sh
    深色版本
    1launchctl load ~/Library/LaunchAgents/com.caffeinate.plist
  4. 验证是否加载成功

    Sh
    深色版本
    1launchctl list | grep com.caffeinate

如果要卸载这个启动项,可以使用:

Sh
深色版本
1launchctl unload ~/Library/LaunchAgents/com.caffeinate.plist

方法 2: 使用登录项

你还可以通过系统偏好设置的“用户与群组”面板将 caffeinate -s 添加为登录项。

  1. 打开 系统偏好设置 > 用户与群组

  2. 切换到 登录项 标签页。

  3. 点击 + 按钮添加新的登录项。

  4. 浏览到 /usr/local/bin/caffeinate  (可能是 /usr/bin/caffeinate ) 并选择它。

  5. 点击 添加

这将会在每次用户登录时运行 caffeinate -s 命令。

请注意,上述方法需要确保 caffeinate 已经安装,并且位于 /usr/local/bin 目录下。如果使用 Homebrew 安装的 caffeinate,通常会放在这个路径下。如果没有安装,可以通过 Homebrew 安装它:

Sh
深色版本
1brew install caffeine

以上步骤应该能帮助你在系统重启后保持 caffeinate -s 命令的效果。



使用登录项 里面 /usr/local/bin/caffeinate 命令 -s 参数怎么传过来

当你通过登录项的方式添加 caffeinate -s 命令时,由于登录项只支持执行单个程序,所以不能直接传递参数 -s。但是,你可以通过创建一个 shell 脚本来解决这个问题。脚本会包含完整的命令,然后将脚本添加为登录项。

下面是具体步骤:

创建 Shell 脚本

  1. 创建脚本文件

    Sh
    深色版本
    1nano ~/bin/keepawake.sh
  2. 编辑文件,粘贴以下内容并保存:

    Bash
    深色版本
    1#!/bin/bash
    2/usr/local/bin/caffeinate -s
  3.  上面的 /usr/local/bin/caffeinate -s 可能应该改为 /usr/bin/caffeinate -s

  4. 给脚本文件添加执行权限

    Sh
    深色版本
    1chmod +x ~/bin/keepawake.sh

将脚本添加为登录项

  1. 打开系统偏好设置 > 用户与群组

  2. 切换到 登录项 标签页。

  3. 点击 + 按钮添加新的登录项。

  4. 浏览到 ~/bin/keepawake.sh 并选择它。

  5. 点击 添加

现在,每次用户登录时都会运行 keepawake.sh 脚本,从而执行 caffeinate -s 命令。

请注意,脚本文件需要放置在一个可执行的位置,如 ~/bin/usr/local/bin。如果 ~/bin 目录不存在,你需要先创建它:

Sh
深色版本
1mkdir -p ~/bin

确保 caffeinate 已经安装,并且位于 /usr/local/bin 目录下。如果使用 Homebrew 安装的 caffeinate,通常会放在这个路径下。如果没有安装,可以通过 Homebrew 安装它:

Sh
深色版本
1brew install caffeine

这样设置后,你的 Mac 在每次启动时都会自动运行 caffeinate -s,防止系统进入睡眠状态。



macos  使屏幕常亮

在 macOS 上使屏幕常亮,你可以通过以下几种方法实现:

方法一:系统偏好设置

  1. 点击屏幕左上角的苹果图标 (),选择“系统偏好设置”。

  2. 选择“节能”。

  3. 在“电源适配器”和“电池”标签中,将“关闭显示器前的时间”滑块拖动到“从不”。

方法二:使用终端命令

你可以用终端命令设置屏幕不休眠:

  1. 打开“终端”应用(可以通过Spotlight查找)。

  2. 输入以下命令:

    bash

    caffeinate

    这个命令会阻止你的Mac进入睡眠状态,直到你关闭终端窗口或停止命令(使用 Control + C来停止)。

方法三:使用第三方应用

有些应用程序允许你控制屏幕的亮度和睡眠设置,例如:

  • Amphetamine:一个免费应用,可以保持你的屏幕常亮。

  • Caffeine:另一个类似的工具,可以通过菜单栏图标快速控制屏幕睡眠。

方法四:修改显示器设置

如果你的Mac有显示器,可能还需要检查显示器的设置,以确保其不会自动关闭。

选择适合自己需求的方法,可以使屏幕保持常亮。如果需要进一步的帮助,请告诉我!



macos  使屏幕常亮

要在MacOS中设置屏幕保持常亮,您需要调整显示器的睡眠设置。请按照以下步骤操作:

  1. 点击屏幕右上角的苹果菜单()。

  2. 选择“系统设置...”。

  3. 在系统设置窗口中,点击“节能”或“电源节省”图标。

  4. 在这里您可以找到“显示器睡眠”的选项,将其设置为“从不”或者设置一个较长的时间间隔来延迟屏幕关闭。

如果您使用的是较新的macOS版本,步骤可能会略有不同:

  1. 打开“系统设置”。

  2. 点击“显示”或“显示器”(取决于您的macOS版本)。

  3. 在“睡眠”部分,选择“永不”。

这样设置后,您的Mac屏幕就不会自动进入睡眠状态了。请注意,这可能会影响电池寿命,所以在不需要的时候还是建议适当设置显示器的睡眠时间。





macos  使屏幕常亮

在macOS系统中,使屏幕常亮可以通过系统偏好设置来实现,具体步骤如下:

方法一:通过系统偏好设置

  1. 打开系统偏好设置

  • 点击屏幕左上角的苹果图标,选择“系统偏好设置”。

  • 选择节能设置

    • 在系统偏好设置窗口中,点击“节能”选项。

  • 调整显示器设置

    • 在节能设置窗口中,你会看到“显示器”部分。这里有两个选项卡:“电池”和“电源适配器”。

    • 如果你希望在使用电池时屏幕也保持常亮,就点击“电池”选项卡,然后将“此时间段后关闭显示器”的滑块拖动到最右侧,选择“永不”。

    • 如果你希望在使用电源适配器时屏幕保持常亮,就点击“电源适配器”选项卡,同样将“此时间段后关闭显示器”的滑块拖动到最右侧,选择“永不”。

  • 保存设置

    • 调整完毕后,关闭节能设置窗口即可。

    方法二:使用终端命令(高级用户)

    如果你熟悉终端命令,也可以通过输入命令来阻止系统进入空闲状态,从而保持屏幕常亮。但请注意,这种方法较为高级,且可能会对系统性能产生一定影响。

    在终端中输入以下命令:

    bash复制代码

    sudo pmset noidle

    这条命令会阻止系统进入空闲状态,但请注意,它并不会直接控制显示器的关闭行为。它更多地是影响了系统的整体空闲策略,可能会间接影响屏幕常亮的效果。然而,在大多数情况下,通过系统偏好设置中的节能选项来调整显示器关闭时间已经足够满足需求。

    注意事项

    • 长时间让屏幕保持常亮可能会消耗更多的电池电量,特别是在使用电池供电时。因此,在不需要时,建议将显示器设置为自动关闭以节省电量。

    • 如果你在节能设置中找不到“永不”选项,可能是因为你的macOS版本较旧或设置方式有所不同。请尝试更新你的macOS系统到最新版本,或查看苹果官方文档以获取更详细的设置指导。

    • 第三方软件如Keep Awake、Caffeine等也可以帮助你在macOS中保持屏幕常亮,但请注意这些软件可能会占用一定的系统资源。



    sudo pmset noidle  会永久生效吗

    sudo pmset noidle 命令在 macOS 中用于阻止系统进入空闲(idle)状态,这通常会影响系统的睡眠和显示器关闭行为。然而,这个命令的效果并不是永久生效的,而是会持续到终端会话结束或者直到你显式地取消它。

    具体来说,当你执行 sudo pmset noidle 命令后,系统会被设置为不会因为空闲而进入睡眠状态,也不会自动关闭显示器。这个设置会一直有效,直到你执行以下操作之一来取消它:

    1. 关闭终端:如果你是在终端中执行了这个命令,关闭终端窗口将会结束这个命令的执行,系统可能会恢复到之前的空闲和睡眠设置。

    2. 使用 Ctrl+C:在终端中,如果你仍然处于执行该命令的会话中,可以使用 Ctrl+C 来中断命令的执行。这样也可以取消 pmset noidle 的效果。

    3. 重新执行相反的命令:虽然 macOS 并没有直接提供一个“取消 noidle”的命令,但你可以通过重启系统或调整节能设置来恢复默认的空闲和睡眠行为。

    需要注意的是,sudo pmset noidle 命令通常用于需要保持系统长时间运行而不进入睡眠状态的场景,比如在进行长时间的文件下载、服务器维护等任务时。然而,长时间保持屏幕和系统不进入睡眠状态会增加电脑的功耗和热量产生,因此建议在不需要时及时取消这个设置。

    另外,macOS 的节能设置提供了更加灵活和详细的选项来管理系统的睡眠和显示器关闭行为,包括可以根据电池电量和使用情况自动调整的设置。因此,在大多数情况下,通过系统偏好设置中的节能选项来调整这些设置会更加方便和高效。




    caffeinate  命令参数详解

    caffeinate 是 macOS 中的一个命令行工具,用于防止系统进入睡眠状态或屏幕关闭。该命令提供了多个参数,允许用户自定义其行为。以下是对 caffeinate 命令参数的详细解析:

    基本参数

    • 无参数:当 caffeinate 命令没有任何参数时,它会创建一个断言来防止系统进入空闲睡眠,直到用户手动终止(通常是通过按下 Ctrl+C)。

    常用参数

    • -d:防止显示器进入睡眠状态。这允许系统继续运行,但屏幕会保持开启状态。

    • -i:防止系统因空闲而进入睡眠状态。这适用于需要长时间运行且不需要用户交互的任务。

    • -m:防止磁盘进入空闲睡眠。这主要用于防止硬盘在闲置时停止旋转,但通常与防止系统睡眠的需求不太相关。

    • -s:在旧版本的文档或描述中可能会提到 -s 参数用于防止系统睡眠,但在现代 macOS 版本中,-s 并不直接作为 caffeinate 的一个独立参数出现。实际上,-s 可能是在某些上下文中被误解或误用。通常,防止系统睡眠会使用无参数运行 caffeinate 或结合其他参数(如 -i)来实现。

    • -t 或 --duration**:指定 caffeinate 命令应该持续的时间(以秒为单位)。例如,caffeinate -t 3600` 会让系统保持清醒状态一个小时。

    • -u:如果显示器已经关闭,这个参数会将其打开,并防止其进入空闲睡眠。通常与 -t 参数结合使用来指定超时时间。

    其他参数

    • -w 或 --pid**:后面跟随一个进程ID(PID),用于将 caffeinate` 的断言附加到指定的进程上。只要该进程正在运行,系统就不会进入睡眠状态。但是,这个参数并不直接启动应用程序,而是与已经运行的进程相关联。

    使用示例

    1. 防止系统进入空闲睡眠(无参数):

      bash复制代码

      caffeinate

      直到用户按下 Ctrl+C,系统才会恢复正常的睡眠行为。

    2. 防止系统进入空闲睡眠并持续一小时

      bash复制代码

      caffeinate -t 3600
    3. 防止显示器进入睡眠状态

      bash复制代码

      caffeinate -d
    4. 打开已关闭的显示器并防止其进入空闲睡眠,持续5秒

      bash复制代码

      caffeinate -u -t 5

    注意事项

    • caffeinate 命令的可用性和参数可能会随着 macOS 的更新而发生变化。因此,建议查阅最新的官方文档或 man caffeinate 命令来获取最准确的信息。

    • 在使用 caffeinate 时,请注意其可能对系统电源管理的影响,特别是在使用电池供电的设备上。长时间运行 caffeinate 可能会增加电力消耗。

    综上所述,caffeinate 命令是 macOS 中一个非常有用的工具,通过其提供的参数,用户可以灵活地控制系统的睡眠行为,以满足不同的使用需求。





    caffeinate  命令参数详解

    caffeinate 是 macOS 下一个非常实用的小工具,它可以阻止系统进入睡眠模式、防止屏幕变暗或硬盘停止工作。这个工具尤其在你需要长时间进行数据传输或者下载,以及运行一些需要持续无间断执行的任务时非常有用。

    caffeinate 可以通过 Homebrew 包管理器来安装:

    sh
    深色版本
    1    brew install caffeine

    请注意,命令名在使用时是 caffeinate 而不是 caffeine

    基本用法

    基本的使用方式很简单,只需打开 Terminal (终端) 并输入 caffeinate 命令即可保持系统清醒状态。

    参数详解

    • -d--disallow-disk-sleep:防止硬盘进入睡眠模式。

    • -i--disallow-idle-sleep:防止系统因闲置而进入睡眠模式。

    • -b--disallow-blank-screen:防止屏幕变暗。

    • -t--timeout SECONDS:设置命令有效的时间长度(以秒为单位)。例如 -t 3600 表示命令只在接下来的一小时内有效。

    • -m--monitor:监控睡眠状态,并在改变时输出信息。

    • -h--help:显示帮助信息。

    • -v--version:显示版本信息。

    示例

    如果你想让系统在一小时内既不休眠也不让硬盘停止工作,可以这样操作:

    sh
    深色版本
    1    caffeinate -d -i -t 3600

    如果只是想在下载文件的时候不让屏幕变暗,可以这样做:

    sh
    深色版本
    1    caffeinate -b -t 1800 & download_large_file &

    这里的 & 是将 download_large_file 命令放到后台执行。

    注意事项

    • 使用 caffeinate 的时候要小心,因为它可能会让你忘记手动关闭它,从而导致系统一直保持清醒状态。因此,在不再需要保持系统清醒时,可以通过按下 Ctrl + C 来终止 caffeinate 进程,或者使用 kill 命令结束进程。

    • 如果 caffeinate 正在运行并且你强制重启或关机,可能会导致数据丢失或硬件损坏,所以在计划关机之前应该先停止 caffeinate

    • 如果你在笔记本电脑上使用 caffeinate,请确保电池电量充足或者连接到电源,因为这将阻止系统进入节能模式。

    希望这些信息对你有帮助!如果有任何其他问题,请随时询问。


    普通分类: