Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
345f306edf |
@@ -10,10 +10,21 @@ final class CaptureController: NSObject {
|
|||||||
private var previousApp: NSRunningApplication?
|
private var previousApp: NSRunningApplication?
|
||||||
private var overlayIDs: [Int] = []
|
private var overlayIDs: [Int] = []
|
||||||
|
|
||||||
|
/// Session event log for debugging (dumped via Copy Diagnostics).
|
||||||
|
static var sessionLog: [String] = []
|
||||||
|
static func log(_ line: String) {
|
||||||
|
sessionLog.append(line)
|
||||||
|
if sessionLog.count > 100 { sessionLog.removeFirst() }
|
||||||
|
NSLog("[Kapture] \(line)")
|
||||||
|
}
|
||||||
|
|
||||||
/// Diagnostic snapshot for "Copy Diagnostics" menu item.
|
/// Diagnostic snapshot for "Copy Diagnostics" menu item.
|
||||||
func diagnostics() -> String {
|
func diagnostics() -> String {
|
||||||
var lines: [String] = []
|
var lines: [String] = []
|
||||||
lines.append("Kapture diagnostics")
|
lines.append("Kapture diagnostics — version \(Bundle.main.infoDictionary?["CFBundleShortVersionString"] ?? "?")")
|
||||||
|
lines.append("--- session log (newest last) ---")
|
||||||
|
lines.append(contentsOf: Self.sessionLog)
|
||||||
|
lines.append("--- screens ---")
|
||||||
for (i, s) in NSScreen.screens.enumerated() {
|
for (i, s) in NSScreen.screens.enumerated() {
|
||||||
let scale = s.backingScaleFactor
|
let scale = s.backingScaleFactor
|
||||||
let cgID = (s.deviceDescription[NSDeviceDescriptionKey("NSScreenNumber")] as? NSNumber)?.uint32Value ?? 0
|
let cgID = (s.deviceDescription[NSDeviceDescriptionKey("NSScreenNumber")] as? NSNumber)?.uint32Value ?? 0
|
||||||
|
|||||||
+2
-2
@@ -108,9 +108,9 @@ cat > "$APP/Contents/Info.plist" <<'PLIST'
|
|||||||
<key>CFBundleIconFile</key>
|
<key>CFBundleIconFile</key>
|
||||||
<string>Icon</string>
|
<string>Icon</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.6.0</string>
|
<string>1.6.1</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>60</string>
|
<string>61</string>
|
||||||
<key>LSUIElement</key>
|
<key>LSUIElement</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>NSHighResolutionCapable</key>
|
<key>NSHighResolutionCapable</key>
|
||||||
|
|||||||
Reference in New Issue
Block a user