cmd+shift+4 screenshot files do get created on Leopard??

Hi, I have a fresh install of Leopard that has since been "software updated" to 10.5.1.

When I cmd shift4 to create a screen shot, I get the screen area selector, and I hear the little camera shutter noise, but no files are created. In Tiger I used to get screenshot files created on my desktop "Picture 1", "Picture 2", and so on. But now I get nothing.

Using spotlight to search, the file don't appear to be anywhere on my system. I've reverted to using Grab to take screenshots which isn't nearly as quick and easy as the cmd-shift-4 key combination. (By the way, I'm logged in as a user who does not have admin capabilities, if that makes a difference.)

Is this functionality broken in Leopard? Any help is greatly appreciated,

slegge

20" intel iMac, Mac OS X (10.4.9), 2 gig Ram, x1600 128Meg video

Posted on Dec 1, 2007 10:35 PM

Reply
15 replies

Dec 1, 2007 11:38 PM in response to slegge

Try typing in "screencapture test" in the terminal. This will create the camera click and dump the picture as a text file in your home directory. See if that works. If so, its not because of the program but rather because of the OS not mapping the proper commands to the program. You can see all the flags for the program by typing "man screencapture" in the terminal.

Dec 1, 2007 11:42 PM in response to Topher Kessler

Typed 'screencapture test', heard the camera noise, and saw the following output (below). It appeared to create a file called '.test-k1Xg' in my home folder.

CPE0016cb894156-CM000a735f6199:~ stephen$ screencapture test
2007-12-02 02:40:26.595 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x10fe90 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x90122311 0x9012237d 0x901223d1 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.597 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x111380 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x95161aca 0x9012239d 0x901223d1 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.598 screencapture[4079:10b] * -[NSCFString _getValue:forType:]: unrecognized selector sent to instance 0xa0012a70
2007-12-02 02:40:26.598 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x1107b0 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x90122311 0x9012237d 0x90122411 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.599 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x110cc0 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x95161aca 0x9012239d 0x90122411 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.599 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x1107e0 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x95161aca 0x90122432 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.600 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x10fcf0 of class NSException autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x90122462 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.601 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x110cf0 of class _NSCallStackArray autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x951b04f8 0x9011b26b 0x93dc809b 0x9012246a 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.601 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x111400 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x95161aca 0x9011b1ee 0x93dc809b 0x9012246a 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.602 screencapture[4079:10b] * _NSAutoreleaseNoPool(): Object 0x1110b0 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
Stack: (0x9524927f 0x95156962 0x9516abc0 0x9516a921 0x9011b202 0x93dc809b 0x9012246a 0x90120a6c 0x90120b32 0x90085da8 0x2f5b 0x5ef5 0x6213 0x6861)
2007-12-02 02:40:26.603 screencapture[4079:10b] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' * -[NSCFString _getValue:forType:]: unrecognized selector sent to instance 0xa0012a70'
2007-12-02 02:40:26.603 screencapture[4079:10b] Stack: (
2417078891,
2480701595,
2417108074,
2417101420,
2417101618,
2416467368,
12123,
24309,
25107,
26721
)
Trace/BPT trap
CPE0016cb894156-CM000a735f6199:~ stephen$

Dec 1, 2007 11:50 PM in response to slegge

Woah! Ugly....

It should just drop you back to the command line and create a PNG file called "test" in your home directory that can be opened in "Preview". It looks like perhaps your screencapture utility is corrupt. I dont know what "just leaking" means, but when it tries to run the function _NSAutoreleaseNoPool its running into serious problems and the program is getting terminated. At this point I'm not sure what to do...perhaps replacing the utility (located in /usr/sbin/ directory) would do it. I'd send you mine but I've got a PowerPC mac so the code would be different and the app wouldnt run on your intel machine.

Message was edited by: Topher Kessler

Dec 1, 2007 11:54 PM in response to Topher Kessler

Thanks for all the help. At least you helped me confirm that something is not right.

I have a basic fresh installation of Leopard and don't do any tinkering or weird stuff. If something's corrupted, Apple's software did it to itself.

Is there any way to send this information to Apple directly, just so they know this is an issue?

Thanks again.

Dec 5, 2007 2:09 AM in response to Topher Kessler

Screencapture has just stopped working for me too. Sounds like this problem is becoming more widespread. It happens only on my MacBook Pro, not on my iMac, both are running 10.5.1. Here is my crash report:

Process: screencapture [1274]
Path: /usr/sbin/screencapture
Identifier: screencapture
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [1]

Date/Time: 2007-12-05 10:03:49.046 +0000
OS Version: Mac OS X 10.5.1 (9B18)
Report Version: 6

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0

Application Specific Information:
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' * -[NSCFString _getValue:forType:]: unrecognized selector sent to instance 0xa02a1a70'

Thread 0 Crashed:
0 com.apple.CoreFoundation 0x91765114 __TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__ + 4
1 libobjc.A.dylib 0x9159709b objc exceptionthrow + 40
2 com.apple.CoreFoundation 0x916ebb0c CFRunLoopRunSpecific + 4380
3 com.apple.CoreFoundation 0x916ebd94 CFRunLoopRun + 84
4 screencapture 0x00006ed9 0x1000 + 24281
5 screencapture 0x0000193e 0x1000 + 2366

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xa02920f0 ebx: 0x9159707c ecx: 0xa02911a0 edx: 0x0000f000
edi: 0xa0291490 esi: 0xbffffa50 ebp: 0xbffff4f8 esp: 0xbffff4f8
ss: 0x0000001f efl: 0x00000282 eip: 0x91765114 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0xffe17114

Message was edited by: indiekiduk2

Dec 19, 2007 8:44 AM in response to slegge

Hey I found an answer in another post.

http://discussions.apple.com/thread.jspa?messageID=5688491

I deleted the .GlobalPreferences.plist in ~/Library/Preferences/

1. open terminal
2. type cd Library/Preferences/
3. sudo rm .GlobalPreferences.plist
4. enter in your password

This does reset some of your preferences (mouse speed, keyboard repeat rate, etc). I haven't found that it messes up anything major. If it does, I'll let you know!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

cmd+shift+4 screenshot files do get created on Leopard??

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.