
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 所在的子網絡,可能與你想讓用户使用的打印機子網絡不同。 以下方法可用來找出你想加至 AirPrint 承載資料的印表機之 IP 位址和資源路徑。
如要加入 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