
Closed
Posted
I need a macOS developer to help fix a crash in a CLI tool that uses the Keychain. The app currently fails on SecItemAdd when using SecAccessControlCreateWithFlags, with an error about missing entitlements. Goal: Store secrets in the Keychain so that when accessed later, the user is prompted to authenticate with Touch ID. Requirements: • Strong experience with macOS development and debugging • Hands-on knowledge of Keychain APIs (SecItemAdd, SecItemUpdate, SecItemCopyMatching) • Familiarity with entitlements and code signing on macOS • Ability to diagnose and resolve crash/entitlement issues • Experience with debugging tools (Console, log, codesign, etc.) This is a focused task: make the CLI store and retrieve secrets with Touch ID protection, without crashing. I've uploaded a ZIP file for a tiny swift project which has the isolated code that gives the error "Error: A required entitlement isn't present.". You should be able to download this from the "Files" section.
Project ID: 39724368
7 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average ₹2,828 INR/hour for this job

Hello, I understand that you're looking for a macOS developer to address the Keychain and Touch ID bug in your CLI tool. It sounds like a critical issue that requires both expertise and precision. I specialize in macOS development with extensive experience in Keychain APIs, including SecItemAdd and SecItemUpdate. I can help you debug the crash related to missing entitlements and ensure that your CLI tool securely stores and retrieves secrets using Touch ID without crashing. My approach includes: - A deep dive into your provided code to identify the core issue. - Implementing the required entitlements and code signing adjustments. - Thorough testing to guarantee a seamless user experience. Feel free to check my credentials by reviewing my previous work, which includes projects that required intricate debugging and security protocols. You can find my portfolio here: https://www.freelancer.in/u/ixorawebmob. **Estimated Timeline:** - Code Review & Debugging: 2–3 days - Implementation of Fixes: 1–2 days - Testing: 1 day I'd be thrilled to further discuss this project with you! Please let me know if you’d like to connect via chat or call. Thanks, Arpit
₹2,500 INR in 21 days
5.2
5.2

As a seasoned mobile app developer, I am more than capable of handling your macOS project. My extensive experience in iOS and macOS development has honed my skills in Swift to a professional standard. Over the years, I've led many teams to build seamless solutions for various domains, which deepens my understanding of tackling challenging issues like the one you're currently facing. Regarding your project's specific requirements, I have hands-on knowledge of Keychain APIs like SecItemAdd, SecItemUpdate, and SecItemCopyMatching -- tools definitely needed to fix the Keychain + Touch ID bug in your CLI app. Not only that, but I also bring both familiarity with entitlements and code signing on macOS as well as proficiency in using debugging tools like Console, log, codesign etc. This expertise will be invaluable for diagnosing and resolving crash/entitlement issues. My previous projects speak volume for my capability. Amongst them is StockDaddy, a stock learning app where ensuring robust data protection was paramount just like your project! Choosing me will entitle you to receive nothing short of top-quality work with boundless attention to detail and accountability. Thank you for considering my proposal, and let's bring your project into a world-class state together, shall we?
₹2,500 INR in 40 days
3.0
3.0

As a seasoned macOS developer with extensive experience in software development, I am confident I can provide you with the solution to your Keychain and Touch ID bug problem. Over the past 12+ years in the industry, my team and I have successfully delivered over 1000 projects worldwide, consistently focusing on designing and building quality products that meet our clients' precise requirements. Our expertise extends to macOS development, including in-depth knowledge of Keychain APIs like SecItemAdd, SecItemUpdate, and SecItemCopyMatching - skills that are directly applicable to fixing the issues you're facing. Moreover, we possess the competency needed to understand entitlements and code signing on macOS, resolving crash issues, and utilizing debugging tools like Console, log, and codesign. Also noteworthy is our commitment to proffering efficient solutions promptly. I've downloaded your project file from the "Files" section and I'm ready to dive into it as soon as possible. With us on board, you can expect your CLI tool to store and retrieve secrets with Touch ID protection effectively without crashing again. My team guarantees a highly professional and satisfactory outcome for this project. Let's iron out this bug together!
₹2,500 INR in 40 days
2.7
2.7

Hi there, My name is Isme A., Project Executive at 8veer Consultancy. Thank you for considering us for your macOS CLI development task. We understand your requirement is to resolve crashes when using SecItemAdd with SecAccessControlCreateWithFlags, ensuring secrets are securely stored in the Keychain and accessed later with Touch ID authentication prompts. Our development team has deep expertise in macOS internals, Keychain API usage, and entitlement configuration for secure storage. We will diagnose the crash by reviewing current code and entitlements, then adjust signing, permissions, and Keychain attributes to align with macOS security requirements. Using tools such as Console, log analysis, and codesign verification, we will identify the exact cause of the missing entitlement issue and implement a stable fix. We have successfully delivered macOS projects involving Keychain integration, biometrics, and secure storage in both Swift and Rust, ensuring compliance with Apple’s security model. The outcome will be a CLI tool that reliably stores and retrieves secrets with Touch ID protection, free from crashes. We are available to begin immediately and will provide a tested, production-ready solution with clear documentation for ongoing use. Yours sincerely, Isme A. Project Executive Project Management Office (PMO) 8veer Consultancy Ref: 8V-PMO-FRC
₹4,296 INR in 15 days
0.0
0.0

With 7 years of macOS development experience, I specialize in debugging and resolving complex issues in Swift applications. I have hands-on expertise with Keychain APIs (SecItemAdd, SecItemUpdate, SecItemCopyMatching) and a deep understanding of entitlements, code signing, and Touch ID authentication. I can diagnose the SecAccessControlCreateWithFlags crash in your CLI tool, ensure secure storage and retrieval of secrets, and apply proper entitlements. Experienced with Xcode, Swift Package Manager, and macOS debugging tools, I deliver reliable, production-ready solutions efficiently.
₹2,500 INR in 40 days
0.0
0.0

Project Details ₹2,500.00+ INR per hour Bidding ends in 11 hours, 31 minutes I need a macOS developer to help fix a crash in a CLI tool that uses the Keychain. The app currently fails on SecItemAdd when using SecAccessControlCreateWithFlags, with an error about missing entitlements. Goal: Store secrets in the Keychain so that when accessed later, the user is prompted to authenticate with Touch ID. Requirements: • Strong experience with macOS development and debugging • Hands-on knowledge of Keychain APIs (SecItemAdd, SecItemUpdate, SecItemCopyMatching) • Familiarity with entitlements and code signing on macOS • Ability to diagnose and resolve crash/entitlement issues • Experience with debugging tools (Console, log, codesign, etc.) This is a focused task: make the CLI store and retrieve secrets with Touch ID protection, without crashing. I've uploaded a ZIP file for a tiny swift project which has the isolated code that gives the error "Error: A required entitlement isn't present.". You should be able to download this from the "Files" section.
₹3,000 INR in 40 days
0.0
0.0

India
Payment method verified
Member since Apr 25, 2016
₹1500-12500 INR
₹1500-12500 INR
$10-30 USD
$250-500 USD
€587-11504 EUR / hour
$2-8 USD / hour
₹100-400 INR / hour
₹500-600 INR / hour
$15-25 USD / hour
₹600-1500 INR
$15-25 USD / hour
$30-250 CAD
$30-250 USD
$15-25 USD / hour
$30-250 USD
₹100-400 INR / hour
$250-750 USD
€250-750 EUR
$3000-5000 AUD
$15-25 AUD / hour
$750-1500 AUD
£750-1500 GBP