Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -145,10 +145,6 @@ Temporary Items
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore






## Playgrounds
timeline.xctimeline
playground.xcworkspace
Expand Down Expand Up @@ -208,3 +204,5 @@ Dependencies/
**/xcshareddata/WorkspaceSettings.xcsettings

# End of https://www.toptal.com/developers/gitignore/api/swift,xcode,C,objective-c,osx

**/Notes/
1 change: 0 additions & 1 deletion Jamf Printer Manager/Globals.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import Cocoa
import Foundation


var addedPrinterInfo = [PrinterInfo]()
var bookmarkError = false
var listOfCategories = [String]()
Expand Down
1 change: 0 additions & 1 deletion Jamf Printer Manager/LoginVC.swift
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
// Copyright 2026, Jamf
//


import Cocoa
import Foundation

Expand Down
2 changes: 0 additions & 2 deletions Jamf Printer Manager/PrinterInfoTabVC.swift
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
// Copyright 2026, Jamf
//


import Cocoa
import Foundation
import UniformTypeIdentifiers
Expand All @@ -17,7 +16,6 @@ class PrinterInfoTabVC: NSViewController, NSWindowDelegate, NSTextFieldDelegate,
editPrinterInfo = newValues
}


var delegate: UpdatePrinterInfoDelegate? = nil

var newPrinterArray = [PrinterInfo]()
Expand Down
2 changes: 0 additions & 2 deletions Jamf Printer Manager/PrinterInfoVC.swift
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@
// Copyright 2026, Jamf
//


import Cocoa
import Foundation


class PrinterInfoVC: NSTabViewController, NSWindowDelegate {

var editPrinterInfo = PrinterInfo(id: "", name: "", category: "", uri: "", cups_name: "", location: "", model: "", make_default: "", shared: "", info: "", notes: "", use_generic: "", ppd: "", ppd_contents: "", ppd_path: "", os_req: "")
Expand Down
31 changes: 31 additions & 0 deletions Jamf Printer Manager/TelemetryDeckConfig.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
//
// Copyright 2026, Jamf
//

import TelemetryDeck

struct TelemetryDeckConfig {
static let appId = "<your app id>"
@MainActor static var parameters: [String: String] = [:]
@MainActor static var optOut: Bool = false
}

extension AppDelegate {
@MainActor func configureTelemetryDeck() {
if !TelemetryDeckConfig.optOut {
let config = TelemetryDeck.Config(appID: TelemetryDeckConfig.appId)
TelemetryDeck.initialize(config: config)
}
}
}

class TelemetryDeckSignal {
static let shared = TelemetryDeckSignal()
private init() {}

@MainActor func send(_ event: String, parameters: [String: String] = [:]) {
if !TelemetryDeckConfig.optOut {
TelemetryDeck.signal(event, parameters: parameters)
}
}
}