ฉันต้องการเขียนบริการบน macOS และส่งคืนสตริงเท่านั้นเช่นที่อยู่อีเมลของฉัน ดังนั้นในแอปพลิเคชันใด ๆ หากฉันต้องการที่อยู่อีเมลอินพุตฉันก็กดปุ่มลัดเดียวกัน
ฉันเขียนบริการใน automator และรัน shell script:
#!/usr/bin
echo "my_name@domain.com"
แต่จะส่งเอาต์พุตข้อความไปที่ stdout แทนที่จะเป็นอินพุตแอ็พพลิเคชัน
ฉันเพิ่งเพิ่มอีกขั้นตอน "คัดลอกไปยังคลิปบอร์ด" และตอนนี้หลังจากที่ฉันเรียกใช้บริการนี้ในโปรแกรมประยุกต์ใด ๆ สตริงจะคัดลอกไปยังคลิปบอร์ดและฉันสามารถใช้ Ctrl + V เพื่อรับเนื้อหาโดยตรง แต่มันไม่ใช่วิธีที่ดีเพราะต้องใช้ทางลัดสองทาง: 1 run service, 2 ctrl + v มันยังไม่สะดวก
—
Sting Jia ที่
อาจใช้การแทนที่ข้อความแทนได้ง่ายกว่า (ในการตั้งค่าระบบ)
—
nohillside
การทดแทนข้อความเป็นวิธีที่ดีในการแทนที่สตริงที่รู้จัก ฉันยังต้องการบริการสามารถทำอย่างอื่นเช่น: เอาท์พุทวันที่ / เวลาปัจจุบันในรูปแบบเฉพาะ
—
ต่อยเจีย
@StingJia คุณต้องการให้วันที่และเวลาปัจจุบันมองออกเมื่อใด
—
wch1zpink
@ wch1zpink ฉันหมายถึงฉันอาจต้องใช้บริการที่กำหนดเองหลายรายการ ชอบ: Ctrl + Cmd + M เพื่อส่งออกที่อยู่อีเมลของฉัน, Ctrl + Cmd + D เพื่อแสดงเวลาปัจจุบัน (YYYY-MM-DD hh: mm: ss) จากนั้นเมื่อฉันแก้ไขสเปรดชีตใน Excel ฉันไม่ต้องการป้อนเนื้อหาเดียวกันเพียงแค่ใช้ทางลัด
—
Sting Jia ที่