告诉应用程序屏幕未缩放


3

使用OS X的本机缩放时,是否有任何方法(也许使用AppleScript)使应用程序愚弄屏幕未缩放?

就像是

tell application "System Events" to tell application "Decoder" that screen_zoom is false

在这种情况下,我尝试查看放大的视频应用程序,但是如果放大,它会停止并显示“请撤消屏幕缩放”(可能是出于法律原因或某些愚蠢的原因)

该应用程序的窗口大小也被强制限制。

该应用程序是Multichoice Mobile Operations(Pty)Ltd的Decoder


这是矛盾的要求。一种是要求系统实际使用缩放功能,而另一种是同时假装它(向所有应用程序报告)不使用它?
Ruskes 2014年

1
请提供一个指向Decoder应用程序开发人员的链接。这将可能有助于吸引更多有根据的答案。
Graham Miln

尝试按Ctrl向上/向下滚动?不是很好,但是可以模拟您想要的。
CousinCocaine 2014年

这样我们就可以完全理解问题了,您能告诉我们为什么要缩放窗口吗?
阿利斯泰尔·麦克米兰2014年

Answers:


1

技术限制

不,不可能告诉一个应用程序忽略屏幕的缩放状态。

通过抱怨应用程序正在采取其他步骤来检测并通知您缩放状态;这是不正常的。

该应用程序抱怨,表明开发人员在缩放屏幕时遇到了问题。

“解码器”应用程序可能以某种目的使用屏幕缓冲区。它可能直接写入内存缓冲区,也可能使用其他技术来显示视频,这些视频依赖于已理解且恒定的显示分辨率。

联系支持

您是否尝试过直接与Decoder的开发人员联系?您是否在他们的支持下记录了一个错误?

大多数企业软件都是高度可配置的,并且可能包含隐藏选项以支持您的需求。


1
我100%确信他们只是出于企业原因而非技术原因而限制尺寸和缩放
Marco Prins 2014年

3
无论出于何种原因,仍然不可能告诉一个应用程序忽略屏幕的缩放状态。您需要修改应用程序的代码或查找其他受限制较少的应用程序。
Graham Miln 2014年

好的谢谢。您对我如何修改Mac应用程序代码有任何建议?是否需要取消兼容?
Marco Prins 2014年

1
要对其进行修改,首先它不必是已签名的应用程序-并且如果您正确地说他们出于企业原因限制某些内容,则该应用程序很可能已签名。如果该应用来自App Store,则必须经过签名。对未签名的应用程序进行更改通常会使它们无法加载。
2014年

要找到该应用程序,请转到应用程序商店并搜索“解码器”。该应用程序的徽标@mah上带有文本“ DSTV Decoder”
Marco Prins,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.