electron mac 复制黏贴失败

news2024/10/7 12:22:56

mac上面无法复制黏贴,这个需要给他添加菜单,才可以解决。

感觉有点奇葩~~,

用的是"electron": "^23.2.0"

解决方式:

在main/index.js下面添加如下内容

import electron from 'electron'
const Menu = electron.Menu

//Menu.setApplicationMenu(null)
const menu = new Menu();
if (process.platform === 'darwin') {
    menu.append(
      new MenuItem({
        label: '快捷键',
        submenu: [
          { label: '复制', accelerator: 'CmdOrCtrl+C', role: 'copy' },
          { label: '粘贴', accelerator: 'CmdOrCtrl+V', role: 'paste' },
          { label: '剪切', accelerator: 'CmdOrCtrl+X', role: 'cut' },
          { label: '撤销', accelerator: 'CmdOrCtrl+Z', role: 'undo' },
          { label: '重做', accelerator: 'Shift+CmdOrCtrl+Z', role: 'redo' },
          { label: '全选', accelerator: 'CmdOrCtrl+A', role: 'selectAll' },
        ],
      })
    )
 }

 Menu.setApplicationMenu(menu)

然后软件就多了一个下拉菜单

解决问题

 参考:【Electron】解决mac系统无法复制粘贴的问题 - 掘金

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/694665.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】ubuntu20.04上使用xrdp协议时使用不同的桌面环境,在xfce和gnome上转换

一、问题背景 笔者在按照网上一篇文章配置xrdp远程桌面服务后,发现得到的桌面是xfce,而不是笔者熟悉的原生gnome桌面。 因为感觉到别扭,所以我还是决定换一下。 二、解决办法 2.1 编辑主目录的.xsessionrc文件 创建或编辑名为 .xsessionr…

五、动画 - 旋转rotate

目录: 1.简介2.详解 一、 简介 通过旋转可以使元素沿着x, y,或者z选择指定的角度rotateX()rotateY()rotateZ()相关术语:45deg: 45度1turn 1圈, .5turn 半圈二、 详解 需求:在界面上定义一个box1, 放到视口中&#xff…

代码随想录二刷day36 | 贪心重叠区间之 435. 无重叠区间 763.划分字母区间 56. 合并区间

day36 435. 无重叠区间763.划分字母区间56. 合并区间 435. 无重叠区间 题目链接 解题思路: 按照右边界排序,从左向右记录非交叉区间的个数。最后用区间总数减去非交叉区间的个数就是需要移除的区间个数了。 此时问题就是要求非交叉区间的最大个数。 这里…

深入理解Java虚拟机jvm-内存溢出OO-本机直接内存溢出(Direct Memory) java.lang.OutOfMemoryError

本机直接内存溢出 示例虚拟机参数输出 示例 public class DirectMemoryOOM {private static final int _1MB 1024 * 1024;public static void main(String[] args) throws IllegalAccessException {Field unsafeField Unsafe.class.getDeclaredFields()[0];unsafeField.setA…

Java编程语言的优势、特点及应用详解

目录 1. 简单易学2. 跨平台性3. 强大的生态系统4. 高性能5. 安全性6. 广泛应用领域总结 Java是一种广泛应用于软件开发领域的高级编程语言。它具有许多独特的优势和特点,使其成为众多开发者和企业的首选。本篇博文将深入探讨Java的优势、特点以及在不同应用领域中的…

若依——限流(rateLimiter)(lua脚本与令牌桶)

在原版若依当中使用了lua脚本进行限流 注意这里进行了bean的托管,因此我们才能使用limitScript 关于lua脚本的解释 在若依的Plus版本当中,结合了Redisson使用令牌桶进行限流。由于Redisson已经封装好了,使用起来比较简单,更多…

LeetCode刷题 | 121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II

121. 买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从…

excel 信息批量转PPT

前言 在工作中,往往遇到大量数据的统计工作,耗时耗力,我们通常把这些信息用excel做成表单信息。除了统计分析,还面临汇报降解,这时候需要将excel转为PPT进行汇报,如果一个一个复制粘贴,那真的会…

compose中实现拍照和选取相册功能兼容android 13+

compose中实现拍照和选取相册功能兼容android 13 效果图添加引用修改AndroidManifest.xml定义拍照和选取相册的ResultContract调用拍照和选择相册的compose方法使用 效果图 添加引用 //用于compose权限的使用 implementation("com.google.accompanist:accompanist-permis…

【JDBC】如何保护 JDBC 应用程序免受 SQL 注入的影响

本文仅供学习参考! 相关教程地址: https://zhuanlan.zhihu.com/p/397815893 https://www.freebuf.com/articles/web/339118.html https://www.developer.com/design/how-to-protect-a-jdbc-application-against-sql-injection/ 概述 在关系数据库管理系…

Android应用程序开发需要哪些编程语言?

开发一款Android上的应用程序通常需要以下编程语言: Java:Java是Android开发的主要编程语言。几乎所有的Android应用程序都使用Java进行核心开发。你可以使用Java编写应用程序的业务逻辑、界面设计和数据处理等。 刚好我这里有嵌入式、plc、单片机的资料…

使用 Jetpack Compose 构建 RadioButton

欢迎阅读本篇关于使用 Jetpack Compose 构建 RadioButton(单选按钮)的博客。Jetpack Compose 是 Google 发布的现代化 UI 工具包,用于构建 Android 界面。它的声明式设计使得 UI 开发更加简洁直观。 一、什么是 RadioButton? Rad…

leecode-全排列

题目 题目链接 分析 两个函数知识点&#xff1a; next_permutation(start,end);输出所有比当前排列 排列大的排列 prev_permutation(start,end);输出所有比当前排列 排列小的排列 AC代码 #include <iostream> #include <algorithm> class Solution { publi…

记一次ceph启动故障

无法使用ceph -s查看状态 ceph-mon和ceph-mgr正常启动 ceph-osdceph-osd.service无法启动 /var/log/ceph/ceph-mon-***.log报以下错误 原因:集群时钟不同步,差了127s远远超过配置的可接受时间误差5s故该mon服务无法与集群中其他节点交流 解决方案: timedatectl status #查…

diy遥控飞机模型的基本要点-2

电动马达 在改装电动遥控飞机时&#xff0c;选择合适的马达和螺旋桨是非常重要的。以下是一些建议&#xff1a; 马达选择&#xff1a;选择适合的马达需要考虑飞机的重量、翼展和预期性能。对于48cm翼展的手抛泡沫飞机&#xff0c;一般来说&#xff0c;你可以选择一款轻量级的无…

Spring Boot 中的事务只读属性是什么,原理,如何使用

Spring Boot 中的事务只读属性是什么&#xff0c;原理&#xff0c;如何使用 简介 在开发过程中&#xff0c;事务是一个非常重要的概念。在 Spring Boot 中&#xff0c;事务是通过 AOP 机制来实现的&#xff0c;可以很方便地进行管理。其中&#xff0c;只读事务是一种特殊的事…

阿里P7的消息中心架构设计笔记

前言 最近我们在重构消息中心&#xff0c;关于设计上的部分记录一下笔记&#xff0c;希望能够帮助到正在做类似设计的。另外我创建了一个高级研发的笔记分享群&#xff0c;免费加入&#xff0c;有兴趣的可以在文章底部扫描二维码加入 需求 我们的消息中心主要服务于如下场景…

C++类与对象(下)

类与对象&#xff08;下&#xff09; 1.再谈构造函数1.1构造函数体赋值1.2初始化列表1.3explicit关键字 2.static成员2.1概念2.2特性 3.有元3.1有元函数3.2有元类 4.内部类4.1概念及特性 5.匿名对象6.拷贝对象时的一些编译器优化7. 再次理解类和对象 1.再谈构造函数 1.1构造函…

Acer宏碁掠夺者Predator战斧300 PH315-53原厂Windows10系统工厂模式,恢复安装原装OEM预装系统

Acer宏基笔记本电脑&#xff0c;Acer宏碁Predator掠夺者战斧300 PH315-53原装出厂Windows10系统 系统自带所有驱动、Office办公软件、出厂主题壁纸LOGO、 Acer Care Center、Quick Access、PredatorSense风扇键盘背光控制中心等预装程序 所需要工具&#xff1a;32G或以上的U盘…

Django框架实现简单的接口开发

前提创建一个Django项目&#xff0c;目录如下&#xff1a; Django框架上进行GET请求接口开发示例: 1.在上面项目结构目录Template下&#xff0c;新建一个login.html页面&#xff0c;定义表单提交请求的方式为post&#xff0c;具体代码如下。 <!DOCTYPE HTML> <html …