欢迎各位兄弟 发布技术文章
这里的技术是共享的
我自己亲自做的做法是:
1)
在macOS中,使屏幕不熄屏(即保持屏幕常亮)可以通过多种方法实现。以下是几种常见的方法:
打开系统偏好设置:点击屏幕左上角的苹果图标,选择“系统偏好设置”。
进入节能设置:在系统偏好设置窗口中,点击“节能”图标。(有些是 "电池" 图标)
调整显示器睡眠时间:
如果你正在使用电源适配器供电,切换到“电源适配器”标签页。
找到“如果可能,使显示器进入睡眠”选项,将其滑块拖动到最右侧,选择“永不”。这样,当电脑连接电源时,屏幕将不会自动熄灭。
如果你还希望在使用电池供电时屏幕也保持常亮,可以在“电池”标签页中进行相同的设置。但请注意,长时间使用电池供电并保持屏幕常亮会显著缩短电池续航时间。
macos 系统偏好设置 节能在哪里
在 macOS 中,您可以通过以下步骤找到“节能”设置:
点击屏幕左上角的苹果菜单()。
选择“系统偏好设置”。
在系统偏好设置窗口中,找到并点击“电源” ("电池")(在某些版本中可能称作“节能”)。
在这个页面中,您可以调整各种节能设置,例如显示器的睡眠时间、计算机的睡眠时间等。
请注意,苹果在 macOS 的不同版本中可能会对界面和术语进行小的调整,但大体流程是相似的。如果您使用的是更高版本的 macOS,可能会看到“电池”选项,而非“节能”。
对于更高级的用户,可以通过终端命令来实现屏幕不熄屏。
打开终端:在Finder中,前往“应用程序” > “实用工具”,然后双击打开“终端”。
输入命令:在终端窗口中,输入命令caffeinate -s
并按下回车键。这条命令会阻止系统进入睡眠状态,包括屏幕熄灭。
结束命令:如果你想要结束这个命令的效果,可以在终端中再次输入相同的命令(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
,可以将它添加到系统的启动项中。下面是一些方法来实现这一目的:
launchd
你可以创建一个 plist
文件来配置 caffeinate -s
在开机时自动运行。
创建 plist 文件:
Sh深色版本1nano ~/Library/LaunchAgents/com.caffeinate.plist
编辑文件,粘贴以下内容并保存:
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>
使 plist 文件生效:
Sh深色版本1launchctl load ~/Library/LaunchAgents/com.caffeinate.plist
验证是否加载成功:
Sh深色版本1launchctl list | grep com.caffeinate
如果要卸载这个启动项,可以使用:
Sh深色版本1launchctl unload ~/Library/LaunchAgents/com.caffeinate.plist
你还可以通过系统偏好设置的“用户与群组”面板将 caffeinate -s
添加为登录项。
打开 系统偏好设置 > 用户与群组。
切换到 登录项 标签页。
点击 + 按钮添加新的登录项。
浏览到 /usr/local/bin/caffeinate (可能是 /usr/bin/caffeinate )
并选择它。
点击 添加。
这将会在每次用户登录时运行 caffeinate -s
命令。
请注意,上述方法需要确保 caffeinate
已经安装,并且位于 /usr/local/bin
目录下。如果使用 Homebrew 安装的 caffeinate
,通常会放在这个路径下。如果没有安装,可以通过 Homebrew 安装它:
Sh深色版本1brew install caffeine
以上步骤应该能帮助你在系统重启后保持 caffeinate -s
命令的效果。
使用登录项 里面 /usr/local/bin/caffeinate 命令 -s 参数怎么传过来
当你通过登录项的方式添加 caffeinate -s
命令时,由于登录项只支持执行单个程序,所以不能直接传递参数 -s
。但是,你可以通过创建一个 shell 脚本来解决这个问题。脚本会包含完整的命令,然后将脚本添加为登录项。
下面是具体步骤:
创建脚本文件:
Sh深色版本1nano ~/bin/keepawake.sh
编辑文件,粘贴以下内容并保存:
Bash深色版本1#!/bin/bash 2/usr/local/bin/caffeinate -s
上面的 /usr/local/bin/caffeinate -s 可能应该改为 /usr/bin/caffeinate -s
给脚本文件添加执行权限:
Sh深色版本1chmod +x ~/bin/keepawake.sh
打开系统偏好设置 > 用户与群组。
切换到 登录项 标签页。
点击 + 按钮添加新的登录项。
浏览到 ~/bin/keepawake.sh
并选择它。
点击 添加。
现在,每次用户登录时都会运行 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 上使屏幕常亮,你可以通过以下几种方法实现:
点击屏幕左上角的苹果图标 (),选择“系统偏好设置”。
选择“节能”。
在“电源适配器”和“电池”标签中,将“关闭显示器前的时间”滑块拖动到“从不”。
你可以用终端命令设置屏幕不休眠:
打开“终端”应用(可以通过Spotlight查找)。
输入以下命令:
bash
caffeinate
这个命令会阻止你的Mac进入睡眠状态,直到你关闭终端窗口或停止命令(使用 Control + C
来停止)。
有些应用程序允许你控制屏幕的亮度和睡眠设置,例如:
Amphetamine:一个免费应用,可以保持你的屏幕常亮。
Caffeine:另一个类似的工具,可以通过菜单栏图标快速控制屏幕睡眠。
如果你的Mac有显示器,可能还需要检查显示器的设置,以确保其不会自动关闭。
选择适合自己需求的方法,可以使屏幕保持常亮。如果需要进一步的帮助,请告诉我!
macos 使屏幕常亮
要在MacOS中设置屏幕保持常亮,您需要调整显示器的睡眠设置。请按照以下步骤操作:
点击屏幕右上角的苹果菜单()。
选择“系统设置...”。
在系统设置窗口中,点击“节能”或“电源节省”图标。
在这里您可以找到“显示器睡眠”的选项,将其设置为“从不”或者设置一个较长的时间间隔来延迟屏幕关闭。
如果您使用的是较新的macOS版本,步骤可能会略有不同:
打开“系统设置”。
点击“显示”或“显示器”(取决于您的macOS版本)。
在“睡眠”部分,选择“永不”。
这样设置后,您的Mac屏幕就不会自动进入睡眠状态了。请注意,这可能会影响电池寿命,所以在不需要的时候还是建议适当设置显示器的睡眠时间。
macos 使屏幕常亮
在macOS系统中,使屏幕常亮可以通过系统偏好设置来实现,具体步骤如下:
打开系统偏好设置:
点击屏幕左上角的苹果图标,选择“系统偏好设置”。
选择节能设置:
在系统偏好设置窗口中,点击“节能”选项。
调整显示器设置:
在节能设置窗口中,你会看到“显示器”部分。这里有两个选项卡:“电池”和“电源适配器”。
如果你希望在使用电池时屏幕也保持常亮,就点击“电池”选项卡,然后将“此时间段后关闭显示器”的滑块拖动到最右侧,选择“永不”。
如果你希望在使用电源适配器时屏幕保持常亮,就点击“电源适配器”选项卡,同样将“此时间段后关闭显示器”的滑块拖动到最右侧,选择“永不”。
保存设置:
调整完毕后,关闭节能设置窗口即可。
如果你熟悉终端命令,也可以通过输入命令来阻止系统进入空闲状态,从而保持屏幕常亮。但请注意,这种方法较为高级,且可能会对系统性能产生一定影响。
在终端中输入以下命令:
bash复制代码sudo pmset noidle
这条命令会阻止系统进入空闲状态,但请注意,它并不会直接控制显示器的关闭行为。它更多地是影响了系统的整体空闲策略,可能会间接影响屏幕常亮的效果。然而,在大多数情况下,通过系统偏好设置中的节能选项来调整显示器关闭时间已经足够满足需求。
长时间让屏幕保持常亮可能会消耗更多的电池电量,特别是在使用电池供电时。因此,在不需要时,建议将显示器设置为自动关闭以节省电量。
如果你在节能设置中找不到“永不”选项,可能是因为你的macOS版本较旧或设置方式有所不同。请尝试更新你的macOS系统到最新版本,或查看苹果官方文档以获取更详细的设置指导。
第三方软件如Keep Awake、Caffeine等也可以帮助你在macOS中保持屏幕常亮,但请注意这些软件可能会占用一定的系统资源。
sudo pmset noidle 会永久生效吗
sudo pmset noidle
命令在 macOS 中用于阻止系统进入空闲(idle)状态,这通常会影响系统的睡眠和显示器关闭行为。然而,这个命令的效果并不是永久生效的,而是会持续到终端会话结束或者直到你显式地取消它。
具体来说,当你执行 sudo pmset noidle
命令后,系统会被设置为不会因为空闲而进入睡眠状态,也不会自动关闭显示器。这个设置会一直有效,直到你执行以下操作之一来取消它:
关闭终端:如果你是在终端中执行了这个命令,关闭终端窗口将会结束这个命令的执行,系统可能会恢复到之前的空闲和睡眠设置。
使用 Ctrl+C
:在终端中,如果你仍然处于执行该命令的会话中,可以使用 Ctrl+C
来中断命令的执行。这样也可以取消 pmset noidle
的效果。
重新执行相反的命令:虽然 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` 的断言附加到指定的进程上。只要该进程正在运行,系统就不会进入睡眠状态。但是,这个参数并不直接启动应用程序,而是与已经运行的进程相关联。
防止系统进入空闲睡眠(无参数):
bash复制代码caffeinate
直到用户按下 Ctrl+C,系统才会恢复正常的睡眠行为。
防止系统进入空闲睡眠并持续一小时:
bash复制代码caffeinate -t 3600
防止显示器进入睡眠状态:
bash复制代码caffeinate -d
打开已关闭的显示器并防止其进入空闲睡眠,持续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
,请确保电池电量充足或者连接到电源,因为这将阻止系统进入节能模式。
希望这些信息对你有帮助!如果有任何其他问题,请随时询问。