Jump to content

Uni Call [v6.031]: The missing universal audio, video call and text workflow for Alfred


Recommended Posts

I think I may have found a bug. Does it support accentuated characters? When I type an accentuated character, the workflow doesn't give any result.

 

Hi tbnv,

 

You may be right. Although Uni Call is expected to support unicode characters nicely, I may miss considering some of them. Could you please give me a concrete example? Like what accentuated characters did you type in Uni Call? And what were the names (names in accentuated characters or so) in your Apple Contacts that you were trying to search for? By providing me these things, I could work out a bug fix. :)

 

Thank you for your support.

Link to comment

Hi

 

I think, I found some bug/conflict with packal...whentrying to packal update all my workflows, I get this message for Uni call:

https://dl.dropboxusercontent.com/u/409681/Bildschirmfoto%202015-02-17%20um%2007.47.35.png

 

Hi mrgreen,

 

Hmm. I am afraid this is a bug of packal. I did update the corresponding packal information every time when I released a new version of Uni Call. But from your screenshots, it seems packal is still keeping an old version of Uni Call. I recommend you to rely on Uni Call's auto update checking feature (http://unicall.guiguan.net/#upgrade) for future versions.

 

Thank you for your support.

Link to comment
  • 2 weeks later...

Hello, guiguan!

Thank you for this awesome workflow.

 

Is it possible to add an option of composing a message right in the Alfred drop-down box and send it without opening iMessage?

Th be clear, for example when i type "callm + name" Alfred will present me with a drop-down box (i'm not sure of proper name this function) where i can compose a message and then send it from within the workflow without opening iMessage. 

Link to comment

Hello, guiguan!

Thank you for this awesome workflow.

 

Is it possible to add an option of composing a message right in the Alfred drop-down box and send it without opening iMessage?

Th be clear, for example when i type "callm + name" Alfred will present me with a drop-down box (i'm not sure of proper name this function) where i can compose a message and then send it from within the workflow without opening iMessage.

Yes, I can add it in the future version. The syntax will be something like: callm TARGET NAME //hello world!. What do you think?

Link to comment

Dear Guiguan

 

First, Thanks to you about your nice Uni call workflow.

 

And I have a question.

 

I'm Korean.

 

I searched my friend name in Korean.

 

But Uni call can't search my friend.

 

How can I search with Korean language.

 

Thank you.

Link to comment

Dear Guiguan

 

First, Thanks to you about your nice Uni call workflow.

 

And I have a question.

 

I'm Korean.

 

I searched my friend name in Korean.

 

But Uni call can't search my friend.

 

How can I search with Korean language.

 

Thank you.

 

Hi ycy3723,

 

Could you please provide me a concrete example with Korean characters (like what's the search string, what's the Korean names) so that I can tackle this problem on my machine? My first guess is something related to unicode grapheme cluster problem.

 

Cheers,

Guan

Link to comment

Hi ycy3723,

 

Could you please provide me a concrete example with Korean characters (like what's the search string, what's the Korean names) so that I can tackle this problem on my machine? My first guess is something related to unicode grapheme cluster problem.

 

Cheers,

Guan

 

Ok, This is specific cases.

 

Thanks your quick response.

 

<img src="http://ideavillage.co.kr/tmp/ycy/1.png">

<img src="http://ideavillage.co.kr/tmp/ycy/2.png">

<img src="http://ideavillage.co.kr/tmp/ycy/3.png">

<img src="http://ideavillage.co.kr/tmp/ycy/4.png">

<img src="http://ideavillage.co.kr/tmp/ycy/5.png">

<img src="http://ideavillage.co.kr/tmp/ycy/6.png">

Edited by ycy3723
Link to comment

Yes, I can add it in the future version. The syntax will be something like: callm TARGET NAME //hello world!. What do you think?

 

I was thinking more of: "callm + NAME" then hit return then the workflow will produce a text box where i can enter the text and then hit Return again to send it. At this point the message will be sent and the workflow closed and i should be back to what i was doing before. 

 

I just don't like hitting small keys (especially if they require pressing modifier keys) when you are working away. Hitting big fat keys like spacebar or return is so much easier and quicker (at least for me). 

 

Also i think separating logical steps with Return key is more natural and somewhat reflects you thinking and decision making process than writing one complex expression in one line. 

Link to comment

I was thinking more of: "callm + NAME" then hit return then the workflow will produce a text box where i can enter the text and then hit Return again to send it. At this point the message will be sent and the workflow closed and i should be back to what i was doing before. 

 

I just don't like hitting small keys (especially if they require pressing modifier keys) when you are working away. Hitting big fat keys like spacebar or return is so much easier and quicker (at least for me). 

 

Also i think separating logical steps with Return key is more natural and somewhat reflects you thinking and decision making process than writing one complex expression in one line. 

 

but when you type "callm + NAME" then hit return, Uni Call leads you directly to Messages‘ text box, from where you can type your messages and just hit return for sending. This is exactly what you want :) So adding an extra UI (text box) in between is redundant. 

Link to comment

 

Hi ycy3723,

 

Thank you my friend. Your screenshots were pretty helpful. It turned out that the problem was indeed unicode grapheme cluster problem, where a Korean character could sometime be represented by multiple unicode code points and other times be represented by just a single unicode point. Although they all represent the same Korean character, they were treated differently in Uni Call.

 

Now I normalised all query string at the very beginning, so it should work now. Could you please try out this build that I compiled just for you to test out? Let me know how it goes.

 

Best regards,

Guan

Link to comment

Hi ycy3723,

 

Thank you my friend. Your screenshots were pretty helpful. It turned out that the problem was indeed unicode grapheme cluster problem, where a Korean character could sometime be represented by multiple unicode code points and other times be represented by just a single unicode point. Although they all represent the same Korean character, they were treated differently in Uni Call.

 

Now I normalised all query string at the very beginning, so it should work now. Could you please try out this build that I compiled just for you to test out? Let me know how it goes.

 

Best regards,

Guan

 

OMG.

 

Really good work for me.

 

Your assistance like Thunderbolt2(powerful and fast)

 

Thank you very very much.

 

If you don't mind distributing it to my friends, I will do that and introduce it. 

 

Best regards,

YCY

Link to comment

OMG.

 

Really good work for me.

 

Your assistance like Thunderbolt2(powerful and fast)

 

Thank you very very much.

 

If you don't mind distributing it to my friends, I will do that and introduce it. 

 

Best regards,

YCY

 

Nice to hear that, haha.

 

Not at all. Please introduce Uni Call to your friends :)

 

I am going to make a release soon about this fix.

Link to comment

v6.03 (09/03/15)

  • Minor fix for WeChat Call

Improved international name support: by normalising Unicode characters to their single code point representation at very beginning. This solves searching issues with non-standard English alphabet names, such as German, Chinese, Japanese or Korean.

Link to comment

but when you type "callm + NAME" then hit return, Uni Call leads you directly to Messages‘ text box, from where you can type your messages and just hit return for sending. This is exactly what you want :) So adding an extra UI (text box) in between is redundant. 

 

Yes, that's true. It just involves working in two programs instead of one. But this is basically usability case not functionality. Function wise your workflow is great! 

 

Another suggestion. Would it be possible to add special keyword to reply to the last received iMessage within Alfred? I get notifications on my mac so having this keyword i could just bring Alfred, type some text, hit return and continue working while the text would be sent to the sender of this last message i just received. 

Link to comment
  • 4 months later...
  • 5 weeks later...

Hey guiguan,

 

When I use your messaging part of the UniCall workflow, it creates a new message every time. Normally this isn't a problem per se, but it's a little annoying because I have to pause a little while before I can type, since iMessage is busy creating a new message. 

 

Not sure if this is a problem that only I'm experiencing, but I fixed the problem by taking out this line in your `openimessagetarget.scpt`

show chat chooser for targetBuddy

But if there's a good reason for this line, I'd love to know :)

 

-Nolan

Link to comment
  • 4 months later...

Hi,

 

I discover the workflow: great and very useful!

 

Just a question: when I write "callm" and a contact, there are 2 options: email or iMessages.

I just want to have iMessages (I use very iMessages to contact someone).

Is it possible?

I don't know how to do it.

 

Thanks.

Link to comment

Hi,

 

I discover the workflow: great and very useful!

 

Just a question: when I write "callm" and a contact, there are 2 options: email or iMessages.

I just want to have iMessages (I use very iMessages to contact someone).

Is it possible?

I don't know how to do it.

 

Thanks.

 

I guess that the email option is another way to send out iMessages to your friends. Normally, those email addresses could be your friend's Apple Ids. However, you could nominate a phone number or email address as the only target and opt out all other options for a person using "nomination". Check out this for details: http://unicall.guiguan.net/usage.html#messages-call

Link to comment
  • 3 months later...

Fantastic workflow! Thank you!  Wondering if you could add DeskConnect support, I've hacked the plugin for now to use it instead of the yosemite handoff by simply re-mapping callh to call this action script:

 

set theQuery to "{query}"
set QueryLength to count of characters in theQuery
set TargetString to (characters 11 thru QueryLength of theQuery) as string
tell application "DeskConnect" to call TargetString

 

instead of the default: ./bin/callinitiator.bash "{query}"

 

But would love it if I didn't have to redo the change each time there is an upgrade!  :)

Edited by harperrg
Link to comment
  • 1 month later...

i went through your FAQ however couldn't find the answer.

 

Tried the app and it works beautifully... However i did wonder how that after you run the alfred command,

Facetime pops up, you still need to hit ENTER again for confirmation

 

Then the iphone shows a green bar saying 'touch to return to call'.

If i dont tap on the iphone, i cannot hear any voice or even the dial tone, the other person however can hear me fine.

 

1. Is this standard not to hear dial tone during the call (without tapping the phone)

2. Is it necessary to tap the phone before allowing the call to dial and/ or if prior to the person picking up?

 

Thanks

Link to comment
  • 1 month later...

Is there a way to send a message to a contact directly from Alfred? Rather than it opening imessage and having to type the text.

 

For example:

'callm John' would show the contacts as it does now and then i can choose the John I want to text and it comes up something like this:

Callm John Smith: Are we still meeting tonight?

 

And pressing enter sends the text right from Alfred.

 

How can it be done?

Link to comment
  • 2 months later...

Is it possible to disable/filter out the emailadresses in the result-list of the send-iMessage-window?

 

Maybe within the script openimessagetarget.scpt:

	tell application id "com.apple.iChat"
		set targetService to 1st service whose service type = iMessage and enabled = true
		set targetBuddy to buddy target of targetService
		show chat chooser for targetBuddy
	end tell

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...