首页 > 其他分享 >[macOS] quit when last window close

[macOS] quit when last window close

时间:2023-10-25 13:03:06浏览次数:40  
标签:quit macOS set end theProcess System application last tell

1. BTT中进行设置

[macOS] quit when last window close_Events

 

 2.  添加 blocking apple script:

 

```
tell application "System Events"
    set activeProcesses to first process where it is frontmost
 
    repeat with theProcess in activeProcesses
        if not background only of theProcess then
 
            tell theProcess
                set processName to name
                set theWindows to windows
            end tell
 
            set windowsCount to count of theWindows
        end if
    end repeat
end tell
 
if windowsCount is less than or equal to 1 then
 tell application (get path to frontmost application as text)
 quit
 end tell
else
 tell application "System Events"
 keystroke "w" using command down
 end tell
end if
```



标签:quit,macOS,set,end,theProcess,System,application,last,tell
From: https://blog.51cto.com/u_15351164/8016503

相关文章

  • Elasticsearch数据类型
    Elasticserach数据类型基本数据类型keywordkeyword类型是不进行切分的字符串类型。这里的“不进行切分”指的是:在索引时对keyword类型的数据不进行切分,直接构建倒排索引;在搜索时,对该类型的查询字符串不进行切分后的模糊匹配。keyword类型数据一般用于对文档的过滤、排序和聚合......
  • ECI (Elastic Container Instance) 弹性容器实例
    弹性容器实例ECI(ElasticContainerInstance)是阿里云在云原生时代为用户提供的基础计算服务,是阿里云云原生时代下的云计算基础设施。ECI改变了以往计算服务以整台机器作为交付形态的传统,通过结合容器技术与无服务器(Serverless)技术为用户提供了一款安全便捷的Serverless......
  • [macOS] 打开应用的多个实例
    TryingtousetheFindertoopenmultipleinstancesofanapplicationonMacOSXwillsimplycausethefirstinstancetocometotheforeground.Togetaroundthis,usethe open commandfromthecommandlinewiththe -n option.The -n optionopensanew......
  • 删除 Elasticsearch 中指定日期前的数据
    之前已搭建一个ELK+Filebeat的集群,并收集了Nginx的日志信息。在Elasticsearch中索引的名字是:nginx-access-log-*,后面的*代表的是日期。假如,需要删除7天前的数据,可以执行通过以下方法:curl-uelastic:******-H'Content-Type:application/json'-d'{"query":{"r......
  • 【解决】elasticsearch:Could not parse aggregation keyed as [%s]问题
    背景在做elasticsearch集群从原来的2.x版本升级到更新版本如6.x过程中,由于需要在原来的应用中,同时连接2.x的集群以及6.x的集群来做在线动态灰度切流量,保证流量平滑切换,有问题可随时回切;一般在应用侧比较常规的做法是使用elasticsearch提供rest的sdk:JavaHighLevelRESTClient,......
  • Elasticsearch_exporter + Prometheus + Grafana监控之搭建梳理
    一、安装elasticsearch_exporter并启动1.1官网下载elasticsearch_exporter的安装包,地址如下:如果是Linux系统,建议安装此版本:elasticsearch_exporter-1.3.0.linux-amd64.tar.gzhttps://github.com/prometheus-community/elasticsearch_exporter/releases1.2上传安装包到服务......
  • 商超外卖搜索基于Elasticsearch的优化实践
    业务背景我们是外卖搜索系统,在传统的外卖的基础上,推出了便利超市的功能。但是与外卖商家不同的是,我们有很多大型的商超,每个商超的商品数量会非常多,导致线上调用ES大量超时且ES负载较重。由于我们是多国家业务当前是根据国家拆分所以,以情况最为严重的泰国为例,有数万家商家,和几千......
  • ElasticSearch 拼音分词和自动补全
    在搜索过程中,大部分情况下会有智能提示功能,也就是开头匹配的自动补全功能,这就需要用到ElasticSearch的Suggest查询功能。用户也可能输入拼音或者查询关键字的首字母简写,比如我想查询华为手机,我可以输入hwsj进行查询,这就需要用到拼音分词器。本篇博客将介绍如何安装拼音分词......
  • Nessus 10.6 Auto Installer for macOS Sonoma (updated Oct 2023)
    Nessus10.6AutoInstallerformacOSSonoma(updatedOct2023)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu22.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-macos/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......
  • CrossOver 23.6 for Mac:在 macOS 上运行 Windows 应用
    CrossOver23.6forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover-23/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOv......