Alfred5 icin python ve alfred5 paketi ile Alfred Workflowu Gelistirmek

programming, alfred5, alfred workflow, python, macOS

DALLE_2023-11-01_01.17.10_-_Hand-drawn_illustration_of_an_incredibly_sweet_and_friendly-looking_eagle_sitting_at_a_computer_using_Visual_Studio_wearing_an_Alfred5_hat._The_eagle.png

🔰 Alfred5 Workflowu Olusturalim

2oDMChr.png
IMVWNDm.png
WicJKBN.png
AwPNT8Y.png

rR0nFpI.png

Workflow Gelistirmek icin Proje Dizinini Ayarlayalim

O6rYLQA.png
  • src klasörü oluşturun

  • Kodlarınızı ve requirements.txt'yi src klasörüne yerleştirin

  • [alfred5](<https://github.com/yemreak/alfred5>)'i kurun

    https://github.com/yemreak/alfred5

  • main.py dosyasının başına aşağıdaki kodu ekleyin

    • Eğer farklı bir target kullanmak isterseniz, örneğin ., WorkflowClient.run(packagedir=".") kullanın

  • vscode kullanıyorsanız, dosyanızı hata ayıklamak için .vscode/settings.json'a aşağıdaki kodu ekleyin

QeseMTr.png

⚠️ Eğer tüm gereksinimleri kurduysanız, `src` içinde `requirements.txt` dosyası oluşturmanıza gerek yoktur.


jYYTykf.png

alfred5 kullanım senaryolarını anlama

  • SnippetsClient API ile programlama yoluyla özel kod parçacıkları oluşturun

  • WorkflowClient API ile özel alfred akışı oluşturun

    • Eğer gerekiyorsa python projeniz için alfred5'in onları kurmasını sağlamak için requirements.txt dosyası oluşturun 🙃

    • from requirements.txt'ten tüm paketleri içe aktarmak için main içinde yapın

    • İçe aktarılan paketlere global olarak erişmek için global anahtar kelimesini kullanın

      • client.query sorgu dizgisidir

      • client.page_count sayfalama sonuçları için sayfa sayısıdır

    • alfred5'i requirements.txt'ye eklemenize gerek yok

  • Alfred hata ayıklayıcısına mesajınızı kaydetmek için WorkflowClient.log kullanın


T2FVqD2.png

⭐️ Ornek Proje Yapalim

tUJjVUJ.png
McjaSni.png

🪪 License

Last updated

Was this helpful?