cost 380 ms
使用 Swift 刪除需要管理員權限的文件

[英]Deleting files using Swift that require admin privileges

我目前正在開發一個 Mac 應用程序,我需要從 /Library/LaunchDaemons 目錄和其他需要管理員權限的類似目錄中刪除文件(可能是惡意的)。 使用FileManager.default.removeItem沒有成果。 我遇到過將我指向EvenBetterAuthorizationSa ...

如何在 SMJobBless 的特權助手中嵌入 info.plist?

[英]How to embed info.plist in privileged helper for SMJobBless?

我嘗試使用 SMJobBless 為我的應用程序制作輔助工具; 當我按照段落設置時: http://www.tanhao.me/pieces/1623.html/ 當我運行時,xcode 給了我: SMJobBless 失敗,錯誤:錯誤域=CFErrorDomainLaunchd 代碼 ...

了解 OSX 中的特權助手工具

[英]Understanding Priviledged Helper Tools in OSX

我需要在我的應用程序中的某個時候進行提升操作。 為此我找到了蘋果的 SMJobBless 機制。 我編寫了一個簡單的輔助工具並通過SMJobBless安裝它。 到目前為止,這是有效的。 但是我現在不明白的是:安裝后如何啟動該 Helper 工具? ...

在用戶刪除 .app 時卸載它安裝的項目,包括 SMJobBless 助手

[英]Uninstalling items installed by an .app when user deletes it, including SMJobBless helpers

簡短版本:是否可以在刪除應用程序時刪除應用程序設置的輔助工具( SMJobBless()等)? 如果是這樣,如何? 長版: 不幸的是,我們正在開發的 Mac 應用程序需要管理員權限才能執行偶爾的操作,並且它還需要一個后台任務才能運行,以便其他應用程序的插件即使在應用程序本身沒有運行時也能連接(這 ...

使用 swift 為 Mac 應用程序獲得管理權限

[英]Gain administration privileges with swift for a Mac Application

我正在編寫一個需要經常使用 root 權限運行命令的軟件。 現在,我通過向用戶詢問他們的密碼一次,保存它然后將該密碼作為參數以及with administrator privileges提供給NSAppleScript來with administrator privileges 。 這對用戶來說 ...

SMJobKit (SMJobBless) BadBundleCodeSigning

[英]SMJobKit (SMJobBless) BadBundleCodeSigning

我試圖在 SMJobKit 框架的幫助下通過 SMJobBless 執行特權助手,但是當我嘗試安裝該服務時,會拋出此錯誤Error Domain=SMJobKit.SMJError Code=4 "(null)" 當我運行函數 checkForProblems 時,它會在源代碼中拋出[SMJobK ...

OS X-真正“按需”特權助手工具

[英]OS X - Truly 'On Demand' Privileged Helper Tool

我的應用程序需要將文件寫入文件系統上的受限位置。 為此,我使用以root用戶身份運行的幫助程序工具。 在此示例之后 ,一切工作正常,我的幫助程序工具已正確安裝並運行。 我使用此解決方案能夠“喚醒”幫助程序工具,否則它在初始加載后不會啟動超過一次。 幫助程序工具正在等待來自主應用 ...

帶有助手應用程序的沙盒應用程序

[英]Sandboxed app with Helper app

我正在嘗試從沙盒應用程序執行助手應用程序,但它拋出錯誤 errAuthorizationDenied (-60005),我使用 Apple SMJobBless作為示例。 目前我有這個 我做錯了什么,還是在沙箱中不可能? ...

蘋果的SMJobBless()在沙盒下不起作用

[英]Apple's SMJobBless() doesn't work under sandbox

蘋果公司的SMJobBless應該是編寫在沙箱中運行並需要特權的程序的正確的新方法。 但是,當我下載代碼並打開沙盒時,它不起作用。 相反,我得到這個錯誤: 我需要從沙箱中運行的應用程序在/ etc中寫入文件。 這可能嗎? ...

SMJobBless因CFErrorDomainLaunchd Code 9而失敗

[英]SMJobBless failed with CFErrorDomainLaunchd Code 9

有人知道那個錯誤代碼是什么意思嗎? 我通過此返回碼值獲得SMJobBless錯誤。 我用谷歌搜索,在博客文章中查找答案,在Apple Docs中,在那里找不到答案是什么以及如何解決它。 人們說(在一些支持論壇上,重新安裝OS X對他們有幫助)。 幾周以前,我已經在我正在進行的項 ...

SMJobBless 給出錯誤 CFErrorDomainLaunchd Code=8

[英]SMJobBless gives error CFErrorDomainLaunchd Code=8

我正在嘗試通過 SMJobBless 安裝輔助工具,但出現以下錯誤, 錯誤域=CFErrorDomainLaunchd 代碼=8“操作無法完成。(CFErrorDomainLaunchd 錯誤 8。) 我驗證了代碼簽名、應用程序和輔助工具的 plist,在 launchServices 中復制了 ...

僅要求標准帳戶的管理員權限

[英]Asking for admin privileges for only standard accounts

我將一些文件通過我的應用程序移至/ Applications目錄,並使用SMJobBless()提升了管理員權限特權。 但是它會提示您提供任何類型的帳戶admin或standard_user的管理員憑據,我們是否可以使用任何Objective-C API進行檢查並僅要求標准用戶提供管理員憑 ...

在工作空間中使用通用特權幫助器工具-SMJobBless

[英]Using common privilege helper tool across workspace- SMJobBless

我有一個工作區,其中有2個項目,一個是安裝程序應用程序,另一個是卸載程序應用程序。 這兩個應用程序都需要特權幫助器工具才能進行某些操作。 我正在嘗試將通用工具作為工作區中的第三個項目編寫,該項目將與現有項目鏈接。 現在,問題是如何在現有項目的目標依賴項中添加該通用工具,並從其他項目中啟 ...

Lazarus Pascal:使用SMJobBless()編寫特權幫助器工具

[英]Lazarus Pascal: Writing a privileged helper tool with SMJobBless()

過去,我在Lazarus Pascal中創建了一個應用程序,該應用程序執行“ dd”將映像寫入驅動器。 為此,顯然需要提高權限。 在最初的版本中,我使用了AuthorizationExecuteWithPrivileges() ( link ),盡管它並非專門用於此目的,但它確實運行得很 ...

如何在 OSX 上使用 Swift 訪問打包的 CLI 工具

[英]How to access a packaged CLI tool using Swift on OSX

我需要完成以下三件事。 我不知道如何使用 Swift 和 Xcode 將現有的 CLI 工具與 APP 打包。 使用 swift 向這個 CLI 應用程序發出命令並讓它做它的事情。 如果可能,實時讀取來自 CLI 應用程序的輸出流。 我發現應該使用 NSTask,但是我遇到了 Ap ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM