
Apple 裝置的 AirPrint 裝置管理承載資料設定
AirPrint 是一種 Apple 的技術,可協助你製作完整品質的列印成品,無須下載或安裝驅動程式。你可以替在裝置管理服務中註冊的 iPhone、iPad、「共享 iPad」或 Mac 使用者以具備 AirPrint 功能的印表機填入可用的印表機列表。使用 AirPrint 承載資料來指定裝置可進行列印的 AirPrint 印表機。
AirPrint 承載資料支援以下項目。如需更多資訊,請參閱:承載資料資訊。
- 支援的承載資料識別碼:com.apple.airprint 
- 支援的作業系統和頻道:iOS、iPadOS、「共享 iPad」裝置、macOS 裝置、macOS 使用者。 
- 支援的註冊方式:「使用者註冊」、「裝置註冊」、「自動裝置註冊」。 
- 允許的重複項目:True:多個 AirPrint 承載資料可以傳送到使用者或裝置。 
你可以搭配 AirPrint 承載資料使用下表中的設定。
| 設定 | 說明 | 必要 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| IP 位址 | 印表機的 IP 位址或完全合格的網域名稱(FQDN)。 | 是 | |||||||||
| 連接埠 | 用於以印表機列印的連接埠。 | 否 | |||||||||
| 資源路徑 | 印表機的資源路徑。 | 是 | |||||||||
| 使用 TLS | 你可選擇在傳送至印表機時使用 TLS 來加密資料。 | 否 | |||||||||
【注意】各裝置管理服務開發者對這些設定的實作方式有所不同。若要瞭解各種 AirPrint 設定如何套用到裝置和使用者,請參閱開發者的裝置管理服務文件。
在 Mac 版 Apple Configurator 中設定 AirPrint 印表機
你可以將 AirPrint 印表機資訊加入 AirPrint 承載資料,讓 iPhone 和 iPad 裝置的使用者可以透過已知的 AirPrint 印表機來進行列印。安裝了 Apple Configurator 的 Mac 所在的子網路,可能與你想讓使用者使用的印表機不同。以下方法可用來找出印表機的 IP 位址和資源路徑,並將其加入 AirPrint 承載資料。
若要加入 AirPrint 印表機:
- 請按一下「加入」按鈕  ,決定你是否要使用 TLS,接著輸入 IP 位址或完全合格的網域名稱(FQDN),以及連接埠和資源路徑,然後按一下「好」。 ,決定你是否要使用 TLS,接著輸入 IP 位址或完全合格的網域名稱(FQDN),以及連接埠和資源路徑,然後按一下「好」。- 如果你不知道印表機的 IP 位址和資源路徑,請執行下列操作: 
- 將裝有 Apple Configurator 的電腦連接到 AirPrint 印表機所在的區域網路。 
- 啟動「終端機」(位於「/應用程式/工具程式/」檔案夾中)。 
- 在「終端機」中,輸入 - ippfind,然後按下 Return。- 這個指令會如下顯示印表機資訊: - ipp://myprinter.local.:631/ipp/port1- 在此範例中: - myprinter.local是印表機名稱,- /ipp/port1是其資源路徑。
- 輸入下列指令: - pingmyprinter.local(以印表機的名稱取代 myprinter.local)。- 在你執行此指令後,按下 Control + C 來停止連續執行。該指令會重複如下的資料列: - 64 bytes from 10.50.25.21:…- 在以上範例中, - 10.50.25.21是印表機的 IP 位址。
- 在 Apple Configurator 中,輸入印表機的 IP 位址和資源路徑。 
設定廣域 AirPrint
部分服務(如 AirPrint 印表機)在 TXT 記錄中具有按鍵,裝置會使用它們來識別印表機類型和其功能。dns-sd -Z _ipp._tcp,_universal 指令會瀏覽區域網路來尋找支援 AirPrint 的 IPP 印表機,並以 BIND 的相容區域檔案格式來輸出結果。為你要設為可用的 AirPrint 印表機拷貝 PTR/SRV/TXT 記錄並貼至授權性伺服器的區域檔案中。你可以將項目置入你的主要區域檔案或名為 AirPrint 的子檔案(可使用 $INCLUDE 指令來包含項目)。
AirPrint 裝置並不會瀏覽所有 IPP 印表機,它們只會瀏覽支援 Universal Raster Format(URF)之 IPP 印表機的子集。因此若要讓你的印表機可供 AirPrint 裝置偵測,你需要手動為每部印表機多加一筆 PTR 記錄。這些記錄與 dns-sd -Z 指令所輸出的 PTR 記錄相同,但名稱前方有手動附加的 _universal._sub。
以下是授權性伺服器區域檔案的範例,並帶有手動加入的 _universal._sub 行:
@               PTR     Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer_universal._sub PTR     Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032PrinterOffice\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer       SRV     0 0 631 fqdn-of-printer.betterbag.com.Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer       TXT     "txtvers=1" "qtotal=1" "rp=printers/HP_Color_LaserJet_9500" "ty=HP Color LaserJet 9500 MFP" "adminurl=http://foo.betterbag.com.:631/printers/HP_Color_LaserJet_9500" "note=Shared HP CLJ 9500; In DA7/4 Near Howard" "priority=0" "product=(HP color LaserJet 9500 MFP)" "printer-state=3" "printer-type=0xC0B0DE" "Transparent=T" "Binary=T" "Fax=F" "Color=T" "Duplex=T" "Staple=F" "Copies=T" "Collate=T" "Punch=F" "Bind=F" "Sort=F" "Scan=F" "p dl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/urf" "air=username,password" "URF=W8,SRGB24,CP255,RS600,DM1"以下是授權性伺服器區域檔案的範例,並含有 AirPrint 列表的 $INCLUDE 指令:
b._dns-sd._udp  IN PTR @lb._dns-sd._udp IN PTR @$INCLUDE AirPrint _ipp._tcp