mac隐藏运行中应用的界面

文章介绍了如何通过PHP脚本在MacOS系统中隐藏Dock栏的应用图标。用户需要安装PHP,然后执行特定脚本修改应用的Info.plist文件,添加LSUIElement键值对,从而实现应用在Dock栏不显示图标但仍然运行的效果。

摸鱼又不想被看到。

参考https://zhuanlan.zhihu.com/p/464697398所述PHP脚本方法,PHP脚本地址:https://github.com/FirePanther/MacOS-Hide-Dock-Icon

步骤:

  1. 安装PHP,在PHP官网https://www.php.net/downloads.php下载php-8.2.2.tar.gz,解压,执行“./configure”脚本生成Makefile,执行make生成编译后的可执行文件,然后执行sudo make install安装php可执行文件,安装到/usr/local/bin/php;

  1. 如果在执行"./configure"时遇到pkg-config脚本缺失、要求指定iconv的安装前缀--with-iconv="",需要用brew install pkg-config;brew install libiconv安装之,然后./configure --with-iconv=/usr/local/Homebrew/opt/libiconv;

  1. 确定要隐藏的应用的可执行文件名,右键App-显示包内容-Contents-MacOS里的Unix文件查看对应的可执行文件名。例如微信对应的是WeChat;

  1. 首先关闭要隐藏的应用,执行sudo php hideDockIcon.php,输入密码和可执行文件名,输出Finished则表示成功

haypin@bogon  ~/Downloads/MacOS-Hide-Dock-Icon   master  sudo php hideDockIcon.php
Password:
App name: MoYu
Cracking app MoYu
Info.plist successfully injected
Signing ------
/Applications/MoYu.app: replacing existing signature
------

Finished
  1. 此时应用不会在Dock栏显示应用图标但最小化后会在废纸篓相邻位置显示运行中应用截图(点击后仍可以显示应用界面),如果不最小化页面则切换应用后Dock栏也不会出现应用截图,且Command+Tab也不会显示应用图标,目的实现。

  1. 这php脚本只是修改了/Applications/Moyu.app/Contents/Info.plist,增加了条目<key>LSUIElement</key><true/>,只是自己手改可能导致意外。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值