![](/img/trans.png)
[英]NSOpenPanel sometimes does not return NSOpenPanel.urls
我的應用程序應該導入文本文件。 使用NSOpenPanel我可以 select 個文件,關閉面板后,它應該一個接一個地導入文件。 這是通過將每個文件的通知self.nextFile()發送給管理導入的觀察者來完成的。 這是我的代碼 nippest: 大多數時候它工作正常,但有時openPanel. ...
[英]NSOpenPanel sometimes does not return NSOpenPanel.urls
我的應用程序應該導入文本文件。 使用NSOpenPanel我可以 select 個文件,關閉面板后,它應該一個接一個地導入文件。 這是通過將每個文件的通知self.nextFile()發送給管理導入的觀察者來完成的。 這是我的代碼 nippest: 大多數時候它工作正常,但有時openPanel. ...
[英]How to activate a terminal window after opening (and closing) NSOpenPanel requestor from a CLI app?
我有一個在終端中運行的命令行應用程序,我希望能夠使用 AppKit 文件請求器。 在 C 代碼中,我使用以下方法初始化 AppKit:[NSApplication sharedApplication]; [NSApp setActivationPolicy:NSApplicationActivat ...
[英]How to fill the URLs array of the NSOpenPanel with absolute file path?
我正在嘗試創建一個面板,讓用戶選擇保存文件的路徑。 當用戶從顯示相對路徑的面板中選擇一個目錄(即/folder)時, URLs屬性包含/folder。 當用戶選擇顯示完整路徑的目錄時, panel的URLs屬性包含完整路徑(即 /User/name/folder)。 即使用戶面板顯示相對路徑,如何 ...
[英]NSOpenPanel, NSSavePanel runModal dismisses immediately with cancel, but only on M1 running 11.4
我有一位用戶報告打開和保存面板已“自動關閉”。 即打開面板對話框出現然后立即關閉,通過代碼采取“取消”路徑文件打開菜單項是 Storyboard 中的標准 firstResponder openDocument IBAction AppDelegate 中有一個 IBAction openDocu ...
[英]When working with Apple definition of UTIs, what is different between “public.movie” and “public.video”?
我正在使用 NSOpenPanel 導入電影。 您可以將 allowedFileTypes 設置為“public.movie”和“public.video”UTI。 執行此操作時,您可以 select 桌面上的電影文件或存儲在照片或電視應用程序(庫)中的電影文件。 那么,這兩種設置有什么區別呢? ...
[英]How do I tell if the frontmost window is a NSOpenPanel / file open dialog in MacOS using Applescript?
我正在嘗試使用 AppleScript 自動更改最前面的“文件打開對話框”或 NSOpenPanel 對話框的目錄,無論 window 是否是任何應用程序的一部分。 這個想法是我按下一個熱鍵,它會控制那個對話框切換到一個特定的文件夾。 我似乎無法找到如何找到 window 的屬性,它將過濾它以用於 ...
[英]macOS : problem with setAllowedFileTypes and folder name
如果我寫道,我在 10.14 工作: 我無法在帶有“.pdf”擴展名的文件夾中導航,例如“test.pdf”。 有人遇到過這個問題嗎? 此致 ...
[英]NSOpenPanel cannot get focus
首先,我對 Swift 完全陌生,如果我的問題看起來微不足道,我很抱歉。 我想要一個非常簡單的命令行程序,它會打開一個對話框來選擇文件或文件夾。 此工具不能運行帶有圖標在 Dock 中彈跳的實際完整應用程序,而是一些微妙的東西。 而已。 我所做的正是這一點,除了小組無法獲得焦點。 當我單擊面板時,它 ...
[英]Is there an NSOpenPanel alternative or can the panel be styled differently in SwiftUI?
我在這里甚至在Apple Developer's Forum都提出了類似的問題。 似乎我的問題是錯誤的,或者沒有人可以/不想對這個主題發表評論。 問題我想授予對我的應用程序沙箱之外的文件夾的訪問權限。 我知道我可以使用NSOpenPanel對話框來做到這一點 - 彈出一個模式,其中預先選擇了文件夾 ...
[英]NSDocumentController.openDocument not allowing selection of custom file type
我懷疑這是一個挑剔的配置問題,我在 Info.plist 中的文檔類型/UTI 聲明有誤,但嘗試了幾件事並沒有找到解決方案。 我有一個基於 NSDocument 的 Mac 應用程序,用 Swift、Xcode 11 編寫。它讀取和寫入后綴為“mpxml”的自定義文檔類型。 在大多數早期開發過程中 ...
[英]NSOpenPanel returns with nil values for url and urls
我正在打開一個模態面板到 select 一個文件,但在返回中我發現 .url 的值是nil和 .urls 是[0] = {} 。 因此,所有通過selectedFileURL的后續 function 調用都接收到nil 。 然而,為了進一步混淆問題,盡管panel.url和隨后selectedFi ...
[英]Swift Mac Os Application - NSSavePanel does not behave correctly with a 'background only' application
我正在開發一個 swift Mac OS 應用程序,它只能在狀態欄(帶有彈出框)中使用, Application is background only設置為true 。 在彈出窗口中,用戶可以與按鈕交互以保存圖像,更具體地說,觸發以下功能: 問題在於: 如果我將Application i ...
[英]Unable to access user selected file via NSOpenPanel in FFMPEG process in macOS app
我是通過 SwiftUI 進行 macOS 開發的新手。 在通過NSOpenPanel選擇 MP4 文件后,我正在嘗試運行 FFMPEG 進程。 然而, FFMPEG回應是: file:///Users/MyUsername/Documents/Video.mp4:沒有那個文件或目錄 這是 ...
[英]NSSavePannel - how to restrict user to only save one one set directory?
用戶必須保存文件,但我只希望他們將文件保存在一個文件夾中。 這個怎么做? 我已經嘗試過實現委托並在目錄不同時強制設置它。 這不起作用。 當保存面板打開時,用戶仍然可以 select 其他文件夾 ...
[英]How can I import video files with NSOpenPanel?
我想使用NSOpenPanel導入視頻文件。 我該怎么做? 我想在avkit播放器上播放此視頻。 也許您還可以幫助播放視頻文件? 這是我寫的代碼 我試圖找到有關它的教程,但這似乎不是一個普遍的問題。 ...
[英]How to open file using path inside user-selected file in sandboxed app
我正在嘗試在我的macOS沙盒應用程序中編寫第三方文件格式的導入。 用戶打開的文件是一個Json文檔,在此文檔中是一個指向某些必需外部數據文件的URL。 在這種情況下,它是本地二進制數據文件的相對路徑。 我可以創建一個這個文件的絕對路徑,但我不能用[NSData datawithconte ...
[英]NSOpenPanel Breaks UI Testing on macOS
我正在使用Xcode在具有com.apple.security.files.user-selected.read-write權利的沙盒macOS應用上進行UI測試(即,可以訪問用戶通過NSOpenPanel GUI明確選擇的文件和文件夾) )。 我注意到,打開面板以模態顯示后,代碼覆蓋范圍 ...
[英]NSOpenPanel under Sandbox - Access All Files inside User Selected folder
按照慣例,我的沙盒 macOS應用程序通過NSOpenPanel模態窗口導入用戶選擇的圖像文件。 首先,我將面板配置為canChooseDirectories = false ,並將allowedFileTypes屬性設置為NSImage.imageTypes 。 到現在為止還挺好。 ...
[英]Localised names for directories in mac os x
我已經將/Volume目錄設置為NSOpenPanel因此當用戶嘗試使用NSOpenPanel瀏覽時,它將向用戶顯示所有卷。 問題: /Volumes文件夾名稱對於所有語言都是相同的,還是我需要為英文名稱“ /Volumes添加本地化值”。 ...
[英]Customizing sandboxed NSSavePanel alert
我正在使用委托的面板(_:validate)方法驗證來自NSSavePanel的URL,如果網址無效則拋出錯誤。 在這種情況下,NSSavePanel會顯示一個警報,我想根據拋出的錯誤自定義(意味着呈現一些人類可讀的描述),保持保存面板窗口打開,然后讓您選擇另一個路徑。 Localize ...