launch-services

    2熱度

    1回答

    我一直在使用Launch Services函數LSFindApplicationForInfo()來檢查是否安裝了一個appication。 這工作得很好,除了當一個用戶發送申請到垃圾桶。該方法仍然在垃圾箱中找到它,但無法調用它。 有另一種方式來檢查是否安裝了應用程序/應用程序?或者我可以指定我只想在調用LSFindApplicationForInfo()時查看/ Applications下的?

    7熱度

    2回答

    我想弄清楚如何通過命令行設置OS X上的默認網頁瀏覽器。我發現這forum post,但他們正在制定的解決方案是打開一個特定的URL與特定的應用程序。我正在尋找一種方法來設置默認瀏覽器系統範圍。 GitHub上有這個整潔的應用程序,名爲Objektiv,它完全符合我的要求,但它是一個應用程序。顯然,有一個Cocoa方法來設置NSWorkSpace默認瀏覽器。 com.apple.LaunchSer

    0熱度

    1回答

    我試圖使用LSCopyAllHandlersForURLScheme函數在Mac OS X下通過已安裝的Web瀏覽器枚舉,按照我的方式,我正在檢查包含在Delphi RTL中的Macapi.CoreServices文件,而我發現並不是所有的包含文件實際上都存在,它們看起來像是註釋而不是$ I include指令,我錯過了什麼嗎?下面是代碼 unit Macapi.CoreServices; {

    4熱度

    1回答

    我在Mac OS X 10.10.5上遇到Qt應用程序問題,因此取消時QFileDialog將無法​​正常關閉。雖然這可能是Qt中的一個錯誤,但是在正常用戶運行應用程序時,我只會看到這個bug。在Finder中打開它(或通過命令行open)。如果我通過Xcode或通過直接調用二進制文件啓動應用程序,則沒有問題。 通過直接在命令行或Xcode內調用二進制文件啓動應用程序,例如, ./MyApp.ap

    -2熱度

    1回答

    1.服務僅運行0秒。推動以10秒 2.LaunchServices重生了:收到XPC_ERROR_CONNECTION_INTERRUPTED試圖映射數據庫數據庫 launchservices:數據庫映射與結果-10822失敗,重試 我發現這兩個控制檯與我的應用程序日誌的日誌每10秒產生一次。 我搜一下,但沒有得到合適的理由 https://discussions.apple.com/thread

    0熱度

    1回答

    根據this頁面,功能LSOpenApplication自OS X v10.10已被棄用。建議的替代方案是使用-[NSWorkSpace launchApplicationAtURL]代替。不幸的是,我正在用C++編寫一個用戶代理,它必須啓動一個用Cocoa編寫的GUI應用程序。這意味着我無法訪問可可功能(包括上述替代選項)。 我還可以使用其他什麼函數來幫助我做到這一點,但未標記爲已棄用? 在此先

    0熱度

    1回答

    macOS應用程序可以通過在其Info.plist文件中包含LSMinimumSystemVersion密鑰來指定最低要求的操作系統版本。如果這個密鑰不存在,應該發生什麼?

    2熱度

    1回答

    This answer表示使用LSCopyKindStringForURL(),它在過去很棒,但在OS X v10.11中標記爲「已棄用」。 API文檔中沒有提及它被棄用的原因。我根本沒有在OS X 10.11發行說明中看到有關Launch Services API更改的任何提及。 你現在應該如何獲得Finder類型的文件?

    1熱度

    1回答

    我想搜索安裝在我的Mac上的應用程序,並使用某個包ID。我設法使用LSFindApplicationForInfo在this問題中找到。 我面臨的問題是我無法弄清楚如何搜索具有相同捆綁ID的已安裝應用程序。例如。如果我安裝了兩個版本com.domain.coolapp,我該如何列出這兩個版本?除了使用lsregister搜索.app文件,我似乎無法找到任何解決方案。 如在該文檔說明,本使用LSFi

    0熱度

    1回答

    我嘗試使用LaunchServices框架。不幸的是,一些功能仍然不可用 例如,函數kLSSharedFileListFavoriteItems已成功導入。但是,我無法加載函數LSSHaredFileListCreate。 代碼: unit LSSharedFileList; interface uses MacApi.CoreFoundation, MacApi.CocoaTypes; c