I appreciate the desire of a few here to communicate your perceived futility of 
turning off screen shots or window capture. I do not want to digress into a 
philosophical discussion here, I just want to stick to talk of the capabilities 
of machinery -- but given that the responses here pretty much scan with the 
discussions I found at various forums online, I want to just briefly address 
the futility issue. 

Because a security measure can be breached, either in common practice or in 
theory, does not mean that it is either futile, or that it is wise to just 
throw it away. I could give a very long list of examples of this, but for 
brevity, just a few: 

- Passwords can be breached, but yet we still actively use and recommend using 
them. 
- SSL can be breached, yet it is the protocol foundation for most secure 
communication on the Internet. 
- An ATM pin can be breached, yet all of us are no doubt happy that our banks 
didn't just issue us code-less cash cards which pull directly from our bank 
accounts. 
- Car and house locks can be quite easily breached, but yet we still continue 
to put them in cars and house doors. 

Finally, every security system on the planet can be breached by social 
engineering. Given that there may be no such thing as a 100% secure system, 
does that mean it is wise to throw off security measures? No. Eliminating 99% 
(or 90%, or 80%) of potential breaches is useful. Even slowing down a breach is 
useful on a number of levels. 

I would like to avoid everyone's personal editorial on the value of turning off 
screen capture is or not, as it is a foregone conclusion that we need this in 
place. My client is in the security business, and while the details of their 
product are not going to be discussed here, suffice to say, their use case is a 
completely legitimate pursuit of turning off screen capture -- and that is with 
full consideration of alternate means of capture, not ignoring them.

So that said, to retrench back to the original question, I am interested in the 
capabilities of the machine (OS X) and if so, how. I need to programmatically 
within an app (not by external system administration) turn off all screen 
capture capability, by hotkeys, or by grabbing the contents of the window. For 
those who have mentioned screen capture apps as a way to breach this, you might 
be interested to know that with one common screen capture app (I tested with 
ScreenFlow) that setting the NSWindow's sharingType to NSWindowSharingNone 
prevents it from capturing the active window. The primary hole appears to be OS 
X screen capture hotkeys, and in that regard, I'm really interested why setting 
the sharingType to none, which is supposed to prevent other processes from 
capturing the contents of the window (and does in some cases) allows OS X to 
still capture the screen. 

To distill it -- does OS X have the programmatic ability to turn off screen 
capture, and if so, how? It is just a question of whether the machine can do it 
or not. While I appreciate the other sentiments, I can assure you this use is 
completely legit. Either OS X has the ability or it doesn't -- that, and how it 
is turned off (if it can be) is all I need to determine. One other responder 
said that he's encountered other apps which *can* do this, so if someone in the 
know could pass on the 4-1-1, I would be very appreciative.

Thanks in advance, 

Brad

On Mar 6, 2013, at 12:51 AM, Izzy Fraimow <frozendevil+cocoa-...@gmail.com> 
wrote:

>> Would you be so kind as to elaborate on your statement, i.e. the 
>> "fundamental stupidity"?
> 
> I didn't make the original statement but perhaps I can shed some light. Even 
> if, hypothetically, you were able to disable the cmd-shift-3 keyboard 
> shortcut there many, many other ways for a person to capture screen contents. 
> There are 3rd party apps for screen capture, they could mirror the screen and 
> put a sniffer on the video cable, they could eavesdrop on the EM radiation 
> given off by the monitor and recreate the image inductively (yes, this has 
> been done), to say nothing of the most obvious issue: cameras, which are 
> bound to be almost every pocket you come across. There're also screen readers 
> and other assistive devices that expose the same information. Attempting 
> solve any of these "problems", let alone all of them, is a losing battle and 
> would only serve to frustrate legitimate users.
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/brado%40bighillsoftware.com
> 
> This email sent to br...@bighillsoftware.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to