首页 > 其他分享 >移动所有窗口到第一屏

移动所有窗口到第一屏

时间:2024-11-15 09:45:24浏览次数:1  
标签:set end 第一 appName -- repeat 窗口 移动 tell

公司主机有两个显示器,一个是主、一个是扩展,安装了todesk方便在家应急登陆。可有的时候回家登陆发现todesk免费版本只能看到主屏内容,我拉到第二屏的的窗口比如chrome、sublime这些看不到,该脚本就是解决这个问题,适用于所有远程桌面的用户。

tell application "System Events"
	-- 要排除的应用程序名称
	set appNames to {"iTerm2"}
	
	-- 获取所有活动的窗口
	set allProcesses to (every process whose visible is true)
	
	repeat with appProcess in allProcesses
		try
			set appName to name of appProcess
			
			-- 打印日志输出当前的 appName
			log "Checking app: " & appName
			-- 判断 appName 是否在排除列表中
			if appName is not in appNames then
				-- 获取当前进程的窗口列表
				tell appProcess
					set windowList to every window
					repeat with aWindow in windowList
						-- 移动窗口到 (0, 0)
						set position of aWindow to {0, 0}
					end repeat
				end tell
			end if
		on error errMsg
			-- 处理出错情况
		end try
	end repeat
end tell

标签:set,end,第一,appName,--,repeat,窗口,移动,tell
From: https://www.cnblogs.com/netstat/p/18547411

相关文章

  • 51单片机入门教程——点亮第一个LED灯
    LED即发光二极管,具有单向导电性,通过5mA左右电流即可发光,电流越大,其亮度越强,但若电流过大,会烧毁二极管。开发板上LED模块电路如下图所示:通过上图可以看出D1-D8连接单片机上的P20-P27口。图中LED采用共阳接法,即所有LED阳极管脚接电源VCC,阴极管脚通过一个471欧的限流电阻接到P2......
  • 挂载exFAT格式的移动硬盘
    在ubuntu下使用以下命令挂载移动硬盘sudomount/dev/sdb1/mnt在拷贝数据到/mnt下时,会提示没有权限,尝试修改挂载权限:sudomount-oremount,rw/mnt发现依旧提示没有权限,而且使用chown命令更改文件或目录的所有者时遇到"Operationnotpermitted"错误。通过df-T......
  • 代码随想录算法训练营第一天| 704. 二分查找、35.搜索插入位置、27. 移除元素、977.有
    文档讲解:代码随想录视频讲解:代码随想录状态:完成4道题一、数组理论基础数组:连续内存空间,存储类型相同的元素集合,适合读不适合写注意:Python里可以存储不同类型的元素,但刷题时都是按照相同元素去做的相同元素占用存储的空间大小是一样的,下一个元素的位置就确定了数组时间......
  • <Project-23 Navigator Portal> Python flask web 网站导航应用 可编辑界面:添加图片、UR
    目的:浏览器的地址簿太厚,如下图:开始,想给每个Web应用加icon来提高辨识度,发现很麻烦:createimage,resize,还要挑来挑去,重复性地添加代码。再看着这些密密麻麻的含有重复与有规则的字符,真刺眼!做这个PortalWeb应用来进行网站应用导航,docker部署后,占用端口:9999,可以在ap......
  • 【cesium教程第一章框架基本介绍】
    Cesium教程第一章框架基本介绍一、Cesium是什么?二、CesiumAPI2.1CesiumAPI简介2.2Cesium核心类介绍三、总结一、Cesium是什么?Cesium是一个基于JavaScript的开源三维GIS前端框架,可用于创建具有非凡性能、精度、视觉效果和易用性的世界级多维地图。Cesium支持......
  • 去哪儿都可以,就这样开始第一次亲子户外行吧!
    #周末微旅行哈喽,下午好呀,智慧的你!我是不完,一名专注于子女养育的实践者和思考者。还有不到两个月,2024年就要结束啦!是不是都开始越来越忙了……24年总结,25年计划,年终绩效评定,是不是都已经要着手准备了?工作再重要,也要让自己紧绷的神经放松一下。这个周末,带着孩子,一起去户......
  • JDBC讲解(第一篇)
     这篇主要讲解JDBC的介绍与下载驱动的方式1.JDBC介绍JDBC(JavaDatabaseConnectivity,Java数据库连接)是Java程序开发中连接数据库的重要工具,本节将介绍JDBC定义、JDBC的工作原理与优势。1.1.JDBC的定义JDBC是Java数据库连接(JavaDatabaseConnectivity)的缩写,它是一种......
  • 先天软工圣体队——冲刺日记(第一天)
    先天软工圣体队——冲刺日记(第一天)1.每位团队成员的分工与进度成员完成的任务完成的任务时长剩余时间何愉心、邱雨涵完成了vlog脚本10小时5小时陈思雨,郑奇键部分开发“资料库”模块6小时10小时陈尚冰完成了开发上传历年卷功能5小时3小时柯鸿毅完......
  • 移动端弱网优化专题(十四):携程APP移动网络优化实践(弱网识别篇)
    本文由携程技术团队Aaron分享,原题“干货|携程弱网识别技术探索”,下文进行了排版和内容优化。1、引言网络优化一直是移动互联网时代的热议话题,弱网识别作为移动端弱网优化的第一步,受到的关注和讨论也是最多的。本文从方案设计、代码开发到技术落地,详尽的分享了携程在移动端弱......
  • HarmonyOS Next移动办公的多设备文件共享:WLAN P2P与蓝牙串行通信的综合应用
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。一、场景描述在现代移动办公环境中,高效......