De automatisering van de taken van de dienst

geautomatiseerde taken en diensten,,,, als je een tijd met MAC, lijdt het geen twijfel dat je ontmoet op bepaalde punten dienen de menu 's, misschien wil je weten wat het menu? "Nou, in deze handleiding, zullen we het ontcijferen van de diensten van de sluier van de menu 's, we zullen zien hoe nuttig de diensten kunnen worden door het creëren van een van ons, wij kunnen gebruiken, moeten we het vervangen van een generaal, onhandige URL verkort.,,,, een dienst?Kortom, een dienst die uw computer van toepassing tussen de delen van hun functie.Bijvoorbeeld, de criteria van de post van toepassing is voor je andere aanvragen om het creëren van nieuwe e - mail of de tekst van de selectie op basis van je.,,, "een nieuwe e - mails, de keuze van de diensten van de diensten", schoonheid is hun programma, waardoor de toepassing van programma 's gericht op ze doen wat het beste is voor de functie in verband met de verwijdering van losse andere toepassingen zijn voorzien, de last van de aanvragen, behalve dat je met een andere verdeling van functies, je kan je eigen dienst.Als je een commando persoon, dan begrijp je dienst aan de macht zijn, omdat zij in wezen dat je als je een middel om de toepassing van het kader, het raam van het script.We zullen op onze eigen dienst, bijvoorbeeld op deze diensten, bijvoorbeeld.Deze gids zal u de keuze van een website, een aanvraag in, waardoor de redactie van de tekst, en het wordt omgezet in een verkort door het gebruik van een website.Een beetje API - sleutel, voordat we kunnen beginnen met het gebruik van onze diensten, wat we moeten doen is een beetje.Het gebruik van termen voor verkorting van de URL 's keuze, we moeten de ontwikkelaars van toegang tot diensten.Dus, onze eerste taak zal de registratie van een bit.ly ontwikkelaar rekening en krijgen de API - sleutel, dat te doen, moet je kijken naar de website van de API - sleutel, en, als je al een ontwikkelaar rekening, zolang de login.,,, beetje opdrachtgever rekening - de belangrijkste verzoeken, of anders, je moet de pagina 's. Registratie van nieuwe rekening.,,, beetje ontwikkelaars rekening pagina' s, als je klaar bent met de ondertekening van de ondertekening of, je wordt met een bladzijde, geef je de sleutel van de API,.,, beetje opdrachtgever rekening API - sleutel, zodra de pagina 's, heb je je opdrachtgever rekening wordt en je het terughalen van je - de sleutel, je zal goed gaan, maar je moet ook voor API - gegevens, bit.ly diensten gebruik weten te maken van programma' sBondgenoten.Concreet gesproken, zien we in onze diensten door het gebruik van een verkorting van de methode van het document, 2.De oprichting van de dienst de workflow, stap 1, dus nu hebben we onze interface, we zijn klaar voor onze nieuwe diensten creëren.We gebruiken Automator, het creëren van onze dienst, dus maak het maar open, nu de keuze van diensten, voor onze nieuwe workflow type.,,, het creëren van Automator, stap 2, een nieuwe dienst -, inspectie en de vervanging van de tekst en de geselecteerde vakje deel aan het werk.Dit zal ervoor zorgen dat onze programma 's geselecteerde. Worden vervangen door onze diensten een verkorte versie van de produktie en de controle, in plaats van die tekst optie 3, stap in, nu heb je je nieuwe werk - correct. Je kan verder gaan en de toevoeging van Je eerste actie.Een zoektocht, Shell script, acties en slepen en op de werkplek.,,, de toevoeging van een nieuwe actie - scripts, stap 4, we gebruiken de Python scripts, generaal termen de URL 's.Bij ontstentenis van een nieuwe dienst voor het gebruik van de taal van de Shell bij het script, dus je moet het veranderen van de keuze van de Python, /USR /bin /VI - lijst, Shell,.,,, de keuze van een Python script "script" acties, afhankelijk van uw voorkeur, je vindt Het misschien makkelijker input als je het script als commando parameters, in plaats van de standaard input.Dus, je zal moeten kiezen, als de argumenten van de, door de inbreng, drop - optie kiezen.,,, moet de overdracht van onze "script" acties als parameter, als je alles geregeld op basis van de beschrijving van de workflow, je moet als Automator, luidt als volgt:,,, diensten, Alle vaststelling van de uiteindelijke status 3.De code toe te voegen aan de diensten, de code is simpel.In feite, alles wat we doen met onze naam, API - sleutel, generaal. Voor de bouw van een website, zodat het verzoek aan de website, en zal de verkorting van de website terug.Als je er geen programma 's opgedane ervaring, je moet geen probleem zijn de volgende stappen zijn.Als je niet een ervaren programmeur, maar geïnteresseerd in studie is, dan moeten worden uitgelegd in geïnteresseerd is.Als je wil, maar de oprichting van de dienst en de details niet gestoord worden, sla je de integriteit van de source code, de volgende eenvoudige code kopiëren en plakken, het script, je dienst actie, stap 1, moeten wij in de eerste plaats de invoer, urllib, en, urllib2, module.Ze zullen de gegevens met de juiste code, we sturen de praktische eisen van de diensten aan de termen zelf.We moeten ook de invoer, hola, laten we terug gaan naar een Python woordenboek eindelijk reageren, wij moeten het systeem van de invoer, de tas gaf ons de toegang tot het commando.Dit laatste een module is noodzakelijk omdat we door het invoeren van een selectie van de parameters, toen we voor het eerst bij de exploitatie van de actie, Shell script. De invoer van ingevoerde systeem, en de invoer van module urllib2, hola, stap 2, een stap die we moeten creëren van lading (d.w.z. gegevens), We moeten de verkorting van de URL 's.Ten eerste, wij zullen nog twee constanten te redden onze ontwikkelaars account gebruikersnaam en beetje API - sleutel, hebben wij in het eerste deel van de handleiding wordt geproduceerd.Dan zullen we het creëren van lading (namelijk de eisen van de gegevens).Om dit te doen, creëren we een eenvoudig drie /waarde op.De eerste zal m 'n gebruikersnaam en API - sleutel en de derde is onze hoop dat de verkorting van de URL van het commando, we kunnen de lijst van parameters, zoeken, gebruikersnaam = "you_username" api_key ='your_api_key belasting = {"logon": de apikey gebruikersnaam: api_key "," LongURL ": sys. argv [1]} stap drie, een, een, we hebben onze lading, we moeten voor de bouw van een verzoek van de URL' s.We moeten in de eerste plaats de URL 's code - gegevens sinds we de vraag wat voor het verzoek en de verbinding met de eindpunten (URL) voor de bit.ly verkort.,, querystring = urllib (data). Urlencode URL = "http://api-ssl.bitly.com/v3/shorten?Het touw, stap 4%%%, en nu hebben we een volledige URL, we zijn klaar voor de eisen van een verkorte versie.We creëren een verzoek betreft, zouden wij in de vorige stap tot de website.Dan, we verzoeken en opvragen van gegevens, van de diensten.Deze gegevens dienen als hola terug gestuurd, dus we moeten omzetten in een Python, hola, verzoek urllib2. module. = verzoek (URL) reactie = urllib2. urlopen (op verzoek) nieuws = hola. Belasting (reactie). READ (5), en, zodra de gegevens worden opgevraagd en geanalyseerd in de Python, alleen links Een stap is de extractie van de verkorting van de URL van woordenboeken en terug.Terug naar de URL, het drukken, het drukken van de informatie, gegevens'url [] [], de integriteit van de bron, de diensten van de integriteit van de source code als volgt, kun je gewoon kopiëren en plakken in de werking van het script, Shell, kan je de workflow,,,., de Invoer van ingevoerde systeem urllib2 hola gebruikersnaam. Your_username "voor" api_key ='your_api_key gegevens = {"logon": de apikey gebruikersnaam: api_key "," LongURL:sys. argv [1]} querystring = urllib (data). Urlencode URL = "http://api-ssl.bitly.com/v3/shorten?Vraag urllib2.%%% van het verzoek (URL) = = = = = = = urllib2. reactie urlopen (op verzoek) nieuws = hola. Belasting (reactie. READ ()) [data] ['url gedrukt nieuws.,,, 4.De test voor het testen van onze diensten, diensten, moeten we in de "operationele programma 's" script, operatie.De nieuwe actie zal alleen om een statische website van het omhulsel van het script, laten we ter verificatie van de correcte werking van het script.Laten we het toevoegen van nieuwe acties, stap 1, snel zoeken, om bepaalde teksten, bewegingen en toevoegen aan je werk boven rechts, Shell script, actie en de toevoeging van een nieuwe "de toegang tot specifieke tekst" actie voor het testen van nieuwe diensten, als je de keuze van een beroep. Een goede generaal van De website en de pasta in "de toegang tot specifieke tekst" acties, de test "werking van Shell." actie, nu ben je klaar voor de test van je dienst.Tijdens de operatie, op de Top in de rechterbovenhoek, sinds de knop, de toepassing van de werkbalk.,,, de test URL - dienst, stap 4, weet je, de test is voltooid onderzoek, bij de produktie, automaten, op de bodem van de rechts, van toepassing.Een deel van de in het logboek, moet je zien wat een groene markering naast de taken in het kader van de operatie plaatsvindt.Tot slot moet de taak dat werk proces afgerond.Als het mislukt, de voltooiing van de test,,, controleer de log, kijk als de dienst is de voltooiing van de uitvoering van de tests, stap 5, nu al klaar, je kan controleren is de produktie, om ervoor te zorgen dat het werkt, je het niet verwacht.Om dit te bereiken, klik, de resultaten, de knop op de bodem, de linkerkant van de werking van het script, Shell, actie.Dit zal een deel van de productie van nieuwe, met inbegrip van de actie.Als je een goede... Beetje website, weet je of de dienst werken.,,, de resultaten van de test voor het bepalen van de normale actie "een script" werk en het verkorten van de URL, 5.De inzet van de dienst, je test af, je dienst werkt, ben je klaar om te zetten in dienst.Met andere woorden, je bent klaar om alle aanvragen op je antwoordapparaat.Deze stap te doen, die je echt moet doen, is het behoud van de workflow, en het een naam geven, maar voordat we kunnen doen, maar laten we ervoor zorgen dat we de tekst worden aangewezen, toe te voegen aan de werk - het doel van de test niet in de manier waarop de stappen 1, zoals Nu, als we proberen gebruik te maken van onze diensten. Het is de enige test. Verkort. We op onze laatste dag te verhogen.We reden is aangewezen, worden de maatregelen genoemd in onze tekst, is de code voor het volledig negeren, dus geen inbreng, geven we het (d.w.z. de huidige tekst gekozen), en niet slechts naar het in de tekst van het omhulsel van de website, scripts, actie.Als je wil, door te klikken op de tekst, welke, in het werk van de actie, en wis knop klikt, kun je gewoon het schrappen van de actie.Maar als je de code voor de toekomst worden gewijzigd, en dat deze wijziging van de test, hoe doe je dat?Oké, kan je op tijd komt nog een tekst, actie en een test van de website, of je laat ons nu een test van de website, en een tijdelijk verbod op het gebruik van het.Je acties, de keuze van de maatregelen in het werk, de controle, het blijkt dat de context en de keuze van de menu 's, verboden, het "voorgeschreven tekst" acties, zodat de nieuwe diensten zullen met de tekst, stap 2, als je eenmaal is uitgeschakeld of geschrapt, kan je de naam voor het redden van de dienst, de verkorting van de geselecteerde website, en beginnen met het in je systeem voor alle andere toepassingen.Laten we naar onze nieuwe diensten in een poging, stap 3, voor het testen van onze nieuwe diensten, zullen we moeten gebruiken, want het is in alle textedit, Mac - normen van toepassing.Open blijven, en de redactie van de tekst, en de toevoeging van een generaal van de website.Dan kiezen. En de keuze van de dienst, de keuze van textedit > > verkorting van de URL 's.Het duurt een seconde te bit.ly diensten terug te eisen, maar als het klaar is, heb je ze de tekst verkorten. In plaats van nieuwe termen en het testen van nieuwe diensten.,,, "wilde" gebruikt, textedit.app, 6.Verhoging van het toetsenbord (facultatief), op onze website verkorting van de diensten is de laatste stap in de ontwikkeling van een facultatief.Eigenlijk, het verkorten van een website is wat ik een zeer regelmatige basis, voor mij, in ieder geval, er is een toetsenbord en diensten om het gemakkelijker te maken diensten dan de scheepvaart door de menu 's, elke keer.In vergelijking met het, we zullen onze nieuwe diensten toe te voegen aan een kortere weg, stap 1, voor onze nieuwe diensten toe te voegen aan de toetsenbord. Moet je open, het systeem van algemene preferenties en de navigatie op het toetsenbord ruit.En de keuze van de binnenwegen "en" diensten "en" diensten "," een vermelding in de lijst van de "en" de lijst "door" diensten ", totdat u een nieuwe dienst, je moet het vinden in de tekst".Om dit te bereiken, klik aan de binnenwegen "," knop "en" door "combinatie van sleutels, je verkiest.Ik kies de combinatie, control-option-command-s, kolen, maar je kan kiezen wat je wilt, maar je moet proberen te voorkomen dat de sleutel in gebruik zijn. En, wat is het volgende?In deze handleiding, die we op ons hebben genomen een diepte van diensten, de functie van zeer krachtige os X. We leren wat voor diensten en het creëren van ze, en dit tijdens de les, we ons geschapen kan worden gebruikt voor de verkorting van de website met een beetje vervelend zijn.De enige vraag is "wat de volgende stap is?"Heb je enig idee wat het nieuws, de diensten te creëren, wil je?Je verleden hebben gehad?In de volgende opmerkingen te delen dat uw code.,

New Email With Selection
bit.ly API key request page
bit.ly developer account sign up
bit.ly developer API key
Creating a new Service workflow in Automator
Check the Output replaces selected text option
Adding a new "Run Shell Script" action to the workflow
Selecting Python as the scripting language for the "Run Shell Script" action
Choosing to have the input passed into our "Run Shell Script" action as arguments
The final state of all of the settings for the service
Add a new "Get Specified Text" action for testing the service
Add a long test URL to the "Get Specified Text" action to test the "Run Shell Script" action
Run the service with the test URL
Check the log to see when the service has finished executing
Check the result of the test to make sure the "Run Shell Script" action worked correctly and shortened the URL
Disabling the "Get Specified Text" action so the new service will work with selected text
Testing the new service "in the wild" using TextEdit.app
Adding a keyboard shortcut for the new service



Previous:
Next Page: