nspasteboard

    0熱度

    1回答

    雖然我有工作代碼,但我對是否採取正確的方法NSPasteboard感到困惑,並且我正在接觸以查看是否有人可以幫助我澄清最佳方法。 自2012年以來,似乎沒有任何蘋果公司關於拖放的完整文檔,在那段時間裏,似乎已經被棄用和改變了方式(特別是沙盒應用)執行它。在經歷了許多混亂之後,我發現當您訪問其路徑屬性時,由拖動的粘貼板提供的文件URL顯示其真實路徑(與構成url的匿名字符串數字相反),這使得可以使用

    2熱度

    1回答

    我創建了一個大綱視圖表中顯示我的磁盤(文件系統)的層次結構類似於從蘋果公司的例子: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OutlineView/Articles/UsingOutlineDataSource.html#//apple_ref/doc/uid/20000725-142693 現在

    0熱度

    1回答

    我想從剪貼板中獲取文本。我編寫了一個似乎可以正常工作的代碼,但有時會崩潰,例如,當我以guest用戶身份登錄時,嘗試使用該應用程序時。也許是因爲Pasterboard不能包含文字。 這是我正在使用的代碼,我想將最後一行包含在條件語句中,但似乎太晚了,因爲那時我收到一個錯誤。 func pasteOverAction() { // create a pasteboard instance

    1熱度

    2回答

    好吧,下面是我使用的代碼: if let image = NSImage(pasteboard: pasteboard){ //.. } 而且我有3種方式,其中圖像進入應用程序: 如果圖像拖動到窗口,並使用拖動紙板,圖像是正確的。 如果在瀏覽器中複製圖像「複製圖像」並使用NSPasteboard.general()..圖像被正確粘貼。 如果在Finder中複製圖像,請右鍵單擊 -

    0熱度

    2回答

    我正在創建一個將歸因字符串放在粘貼板上的mac獨立服務。當數據被頁面​​訪問時,字符串失去其屬性。我正在使用以下代碼粘貼字符串,將NSReturnTypes值設置爲NSStringPboardType。 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Yay, I'm a st

    1熱度

    1回答

    2010年,有人提起了錯誤: http://www.openradar.me/7582817 事實上,如果您拖動和拖放從Finder中的Automator的行動,可編輯AMWorkflowView,它不添加操作,但添加了一個新的「獲取指定的查找器項目」操作。 我碰巧有一個NSTableView列出了一些可以從表視圖拖動到其他視圖的操作。在它的右邊是一個AMWorkflowView,它應該是拖拽的目

    1熱度

    1回答

    之前,我使用以下方法來發現從Mail.app中刪除的電子郵件(/ - 線程)的電子郵件元數據&。 if let filenames = draggingInfo.namesOfPromisedFilesDropped(atDestination: URL(fileURLWithPath: destinationDir!)) { /// TODO: in future impleme

    2熱度

    1回答

    我使用的是swift 4和Xcode 9,並且執行拖放操作時出現問題。我有一個自定義'目的地'視圖滴和迅速3我打電話 register(forDraggedTypes: Array(NSURLPboardType)) 接受包含這些類型的拖動。 我如何在swift 4中做這樣的事情? 現在我有這樣的代碼 registerForDraggedTypes([.pdf]) 沒有人NSDraggin

    1熱度

    1回答

    我試圖將Windows應用程序轉換爲OSX,現在一切正常,除了這個小功能,從我的應用程序拖放文件到任何其他支持drop的窗口。接收下降很容易,問題是拖動數據的來源。 我的應用程序只有1個窗口和1個視圖,我在那裏繪製每個控件。所以我簡單地擴展了我的觀點,如@interface NativeView : NSView <NSDraggingSource, NSPasteboardItemDataPro

    2熱度

    1回答

    關於Swift使用NSPasteboard。我想編寫一個OS X程序來複制NSTableView數據並將其粘貼到按行和列分割的Excel中,以匹配Excel格式。當前代碼: @IBAction func copyDataButton(sender: AnyObject) { let pasteBoard = NSPasteboard.generalPasteboard()