确定当前粘贴板内容的源应用程序

2024-02-29

AppStore 中的多个 OSX 剪贴板管理器显示了确定复制到剪贴板的内容的源应用程序的能力。

我正在编写一些简单的剪贴板观察器,并希望在内容附近显示源应用程序图标,存储在通用 NSPasteboard 中。我想知道如何实现这一目标。

据我所知,NSPasteboard 除了数据类型和数据本身之外不提供任何附加信息。

也许有一些事件或通知可以知道触发了“复制”命令?还是其他一些方式?


我相信 CopyLess 和 Alfred 2(也支持此功能)的工作方式是它们有一个计时器来检查剪贴板是否有更改。当他们看到剪贴板上的更改时,他们会获取活动应用程序并将该应用程序与更改相关联。这可能不是一个万无一失的方法,但在大多数情况下应该有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

确定当前粘贴板内容的源应用程序 的相关文章

  • NSCollectionView 单元格顺序随视图更改而更改

    我有一个包含选项卡栏设计的 macOS 应用程序 即 Tweetbot 有 4 个选项卡链接到 4 个不同的视图控制器 初始视图控制器 视图一 包含一个NSCollectionView水平显示 3 个单元格 这一切都工作正常 但是当我切换到
  • 如何替换 NSString 中的 \xA0 字符

    以下代码不起作用 NSString importText textView string stringByReplacingOccurrencesOfString xA0 xA0 withString 编译器声明 由于输入字节不属于输入代码
  • 将 NSString 中的“”字符替换为“\”(以创建 Unix 路径)

    使用以下内容不起作用 NSString stringByReplacingOccurrencesOfString NSString target withString NSString replacement 我所说的 不起作用 是指不做任
  • 用于在管道传输结果时链接异步操作的 GCD 模式

    来自 JavaScript 世界 使用异步 javascript 承诺 我相信在 Swift 中使用 GCD 异步队列也能完成同样的事情 你能给我举一个例子 其中在队列中指定了 2 到 3 个异步函数 其中一个异步操作将结果提供给第二个 第
  • 以编程方式设置文本后,自动链接检测在 NSTextView 中不起作用

    我有一个启用了自动链接检测的 NSTextView 当我以编程方式设置文本时 myTextView setString http google com 它不会自动显示链接 如果我在文本视图中输入任何内容 它将添加链接 我希望它添加链接 不得
  • 使用 NSTimer 传递原始参数的正确方法

    我正在使用一个调用此方法的基本计时器 void refresh id obj if obj YES doSomething 我想从代码的某些区域以及计时器调用此方法 NSTimer scheduledTimerWithTimeInterva
  • 在 Cocoa 中声明对象时,我应该将它们设置为 nil 吗?

    假设我想创建一个实例NSString 根据另一个变量的值初始化为某个值 通常情况下 我会这样做 NSString string if foo 1 string Foo is one else string Foo is not one 然而
  • 如何将主菜单添加到 xib

    我从 xib 文件中删除了主菜单 我怎样才能重新创建它而不需要处理它 另一个新创建的xib 我似乎找不到如何告诉 IB 我从对象库添加的菜单实际上是主应用程序菜单 你不能 您过去可以简单地连接mainMenu菜单的出口 但从 Xcode 4
  • 为什么没有 styleMask:NSTitledWindowMask 的 NSWindow 不能成为 keyWindow?

    问题 我有一个窗口 mainWindow 和另一个窗口childWindow添加到mainWindow childWindow 是一种WindowExt班级 我为 catch 方法调用定义了这个类 NSWindow becomeKeyWin
  • 似乎无法在 NSMenuItem 上 setEnabled:NO

    我已经子类化了NSMenu并连接了一堆NSMenuItem通过界面生成器 我已经通过调试器进行了测试 看看它们确实得到了初始化 菜单设置为不自动启用项目 仍然当我将任何 NSMenuItem 设置为 myMenuItem setEnable
  • 如何有条件地使用新的 Cocoa API

    苹果在 10 6 中添加了 NSPropertyListSerialization dataWithPropertyList format options error 并标记较旧的 NSPropertyListSerialization d
  • 键值观察和 NSButton 状态

    我试图观察复选框状态 并在复选框状态更改时在应用程序中进行适当的更改 在使用复选框管理窗口的窗口管理器中 我有以下观察者设置 void awakeFromNib myCheckBox addObserver self forKeyPath
  • 使用 NSMutableDictionary 与 NSMutableArray 造成的性能损失>

    我正在考虑使用 NSMutableDictionary 代替我当前的 NSMutableArray 这主要是出于 KVC KVO 的原因 该集合将在我的绘图方法的内循环中经历严重的变化 如果我继续进行此替换 性能是否会受到重大影响 干杯 道
  • Java 开发人员在 Mac OS 上遇见 Objective-C

    很多年前我就用 C 进行过开发 但现在我主要是一名 Java 软件工程师 鉴于我拥有一部 iPhone 准备下个月购买 MacBook 并且总体上对开始 Mac OS 开发 使用 Objective C 感兴趣 我想我应该提出这个问题 下一
  • 阻止 OpenGL.framework 在 Cocoa 应用程序中加载

    我的应用程序链接到这些框架 Cocoa Framework AppKit Framework CoreData Framework Foundation Framework 请注意 OpenGL Framework 是NOT已链接 但是 设
  • 使用 pyobjc 将元数据写入 pdf

    我正在尝试使用以下 python 代码将元数据写入 pdf 文件 from Foundation import from Quartz import url NSURL fileURLWithPath test pdf pdfdoc PDF
  • 在 Cocoa/Carbon 下调试 NULL CGContext

    在执行程序期间 我在 XCode 调试控制台中得到以下输出
  • Cocoa 中播客应用程序的 Apple Api

    我正在为 mac 创建一个播客应用程序 用户可以在其中搜索 itunes 上的播客 是否有苹果内置的 api 我可以通过它从苹果 itunes 搜索和播放播客 或任何其他用于从 itunes 搜索播客的 api 谢谢 Edit 现在我找到并
  • 使用 Swift 创建 NSAlert

    我有在 Objective C 中创建和 NSAlert 的代码 但我现在想在 Swift 中创建它 该警报旨在确认用户想要删除文档 我想要 删除 按钮来运行删除功能 而 取消 按钮只是为了消除警报 我怎样才能用 Swift 写这个 NSA
  • 获取本周的第一天和最后一天

    如何获取本周的第一天和最后一天 我需要的是某种方法来过滤一组具有 NSDate 属性的对象 只留下本周出现的对象 然后按天过滤它们 我还需要一些方法来获取本地化的日期名称 我尝试使用 NSCalendar NSDate 和 NSDateCo

随机推荐

  • 如何在android中使用textView进行页面卷曲?

    我发现了很好的 harism 项目 它可以实现漂亮的分页效果 如以下链接https github com harism android page curl https github com harism android page curl
  • 在子菜单qt中创建滚动条?

    我有一个地图应用程序和一个子菜单 其中动态添加的对象 即地图上的点 添加到子菜单中 具体取决于加载的图层 我可以通过单击相应的子菜单项来隐藏每个单独的对象 即一个点 有什么办法可以组织子菜单吗 当有很多点 即 100 时 整个子菜单会占据屏
  • 在 Oracle 数据库中使用 JdbcTemplate 插入时间戳 (ORA-01858)

    我已经阅读了很多有关此错误的内容 但仍然没有发现错误 我正在使用 JdbcTemplate 在某个带有时间戳列的表中插入一行 我很确定时间戳是问题所在 就好像从插入中删除它工作正常一样 My code private static fina
  • 如何将SVN中的分支与所有提交历史合并回主干?

    如何将SVN中的分支与所有提交历史合并回主干 我知道在 Git 中我可以使用 merge squash SVN中有类似的命令吗 我使用的是SVN 1 6 对于 Subversion 1 5 或更高版本 合并记录在本地工作副本的 svn me
  • Python中的嵌入层:如何正确使用Torchsummary?

    这是一个最低限度工作 可重现的示例 import torch import torch nn as nn from torchsummary import summary class Network nn Module def init s
  • Django OperationalError:没有这样的列:在 pythonanywhere 上

    首先 我能够修复导入错误 我发现这是因为pythonanywhere的Django版本没有更新 所以我将pythonanywhere上的Django从1 x x升级到2 0 9 错误是这样的 导入错误 无法导入名称 路径 django ve
  • 调用未定义的函数 ssh2_connect()

    connection ssh2 connect SFTP SERVER 22 ssh2 auth password connection SFTP USERNAME SFTP PASSWORD sftp ssh2 sftp connecti
  • 如何比较 Joda DateTime 对象与可接受的偏移量(容差)?

    我想知道有没有标准的APIJodaTime比较 2DateTime具有指定公差的物体 我正在寻找一种最好使用的单线Joda标准API 不适用于时间算术表达式 例如这个帖子 https stackoverflow com questions
  • 将变量从 PHP 传递到 Smarty

    我有两个脚本 一个在 php 中 一个在 tpl 中 我需要将 php 中的变量传递给 tpl 我尝试了这个 但没有任何作用 但不知何故 它可以工作一两天 然后 显示空白 如果我创建另一个PHP脚本只是为了回显变量 它起作用了 PHP代码
  • Angular2 - 带有语言的路线

    您好 我想使用以下格式的语言创建路线 www domain com lang sometimes Example www domain com en sometimes www domain com de sometimes 是否可以编写类
  • 如何将 React 应用程序捆绑到服务器上的子目录中?

    我有一个在本地主机上开发的 React 应用程序 我想将其复制到服务器上名为 vensa 的子目录中 我的 webpack 配置文件看起来像这样 const ExtractTextPlugin require extract text we
  • 将 null 传递给首选 String 而不是 Object 的方法

    我的程序中遇到了一个问题 我用下面的一个小代码片段澄清了这一问题 谁能解释为什么会发生这种情况 class ObjectnullTest public void printToOut String string System out pri
  • 如何使用纯 Javascript 和文档查询选择器实现 jQuery .on() 函数

    jquery on 函数 http api jquery com on 允许 DOM 事件在将来可能插入的元素上触发 如何使用纯 Javascript 来实现这一点 尤其是mouseenter具有特定类的元素上的事件 无需 jQuery 并
  • 如何复制部分或骨架 h5py 文件

    我对这个问题有几个疑问 我意识到这可能是一篇复杂的文章 可以提供额外的细节 我使用的代码包可以生成大型 h5 文件 source h5 100 Gb 其中几乎所有数据都驻留在 1 个数据集 group2 D 中 我想使用 Python 创建
  • 从 URL 获取 Instagram 用户名 - 使用正则表达式忽略句点

    我已经能够使用正则表达式从 instagram 个人资料 URL 检索用户名 但是一旦达到句号 它就会停止 完整网址 https www instagram com username test uk https www instagram
  • PostgreSQL 如何查找最近 n 分钟内的任何更改

    我正在编写一个同步 PostgreSQL 和 MS SQL 服务器数据库的程序 并在此转换中添加一些更改 对于数百万条记录 需要很长时间 并且服务器负载非常糟糕select 它还需要更多资源来解析未更改的记录并根据 MS SQL 服务器验证
  • 告诉 SBT 将我所有的依赖项收集在一起

    构建 Web 应用程序时 SBT 能够将所有 jar 依赖项收集到 WAR 文件中 是否可以让 SBT 将我在非 Web 应用程序中依赖的所有 jar 放入一个目录中 以便我在运行应用程序时可以轻松地将它们放入我的类路径中 是的 您可以在项
  • 在父子表单无序列表中打印分层数据php?

    我在父子层次结构中的 mysql 表中有数据 例如 msg id parent id msg 1 NULL msg1 2 NULL msg2 3 NULL msg3 4 1 msg1 child1 5 1 msg1 child2 6 3 m
  • 为asp.net中的慢速页面添加实时进度更新

    我正在尝试向我的 c asp net 4 0 应用程序添加一个实时进度报告 以解决加载缓慢的页面 我查看了 UpdatePanel 和 UpdateProgress Ajax 控件 但我认为它们不合适 基本上 当用户单击按钮时 页面会执行许
  • 确定当前粘贴板内容的源应用程序

    AppStore 中的多个 OSX 剪贴板管理器显示了确定复制到剪贴板的内容的源应用程序的能力 我正在编写一些简单的剪贴板观察器 并希望在内容附近显示源应用程序图标 存储在通用 NSPasteboard 中 我想知道如何实现这一目标 据我所